Existe um gerenciador de conexões SSH?

24

Existe um aplicativo (ou plugin do GnomePanel) que permita armazenar informações de conexão SSH e abrir um terminal ao clicar?

Eu sei que o Nautilus faz isso usando as "Chaves de senha e criptografia" do Ubuntu, mas existe algo assim para um terminal?

Rumm alemão
fonte

Respostas:

13

Estou feliz que você fez essa pergunta. Por favor, dê uma olhada no PAC Manager, um aplicativo Perl / Gtk que finge ser equivalente ao Ubuntu / General Linux SecureCRT, mas com muito mais opções!

RECURSOS (até agora):

  • GUI simples para gerenciar / iniciar conexões com máquinas remotas.
  • Execução de comandos locais configuráveis ​​[Pre | Post] -connection.
  • Lista configurável de macros (comandos) a serem enviadas ao cliente conectado.
  • Lista configurável de macros (comandos) para executar localmente quando conectado.
  • Lista configurável de execuções condicionais na máquina conectada via 'Expect':. esqueça os certificados SSH. encadear várias conexões ssh. automatize a criação de túneis. etc
  • Capacidade de conectar-se a máquinas através de um servidor Proxy!
  • Conexões CLUSTER.
  • Terminais TABBED / WINDOWED
  • Recursos Wake On LAN
  • Variáveis ​​locais e globais, por exemplo: anote uma senha uma vez, use-a QUALQUER local, centralizando sua modificação para alterações mais rápidas! use-os para:. cofre de senha. reutilizando cadeias de conexão. etc
  • Integração perfeita do Gnome / Gtk.
  • Ícone da bandeja para inicialização rápida do 'botão direito' de conexões gerenciadas.
  • Escrito em Perl / Gtk (espere, isso é um recurso? Bem, é para mim!; =)
  • Pacotes DEB, RPM e .TAR.GZ disponíveis !!
  • É GRÁTIS (como em liberdade) !! e licenciado sob o GNU GPLv3.

Os seguintes pacotes são necessários antes da instalação do PAC:

libgnome2-gconf-perl
libexpect-perl
libnet-proxy-perl
libcrypt-cbc-perl
libcrypt-blowfish-perl
libgtk2-gladexml-perl
libgtk2-ex-simple-list-perl
libnet-arp-perl
libossp-uuid-perl
libcrypt-rijndael-perl
libgtk2-uniqu

http://sourceforge.net/projects/pacmanager/

perseo22
fonte
Esta é realmente uma ótima ferramenta, o único problema é o Ubuntu chorar antes de instalá-lo, dizendo pacote de má qualidade. Mas as obras arrefecer
chandank
Parece um aplicativo muito completo e funciona muito bem no 16.04.
22417 Kevin Kevin Bowen
7

Você está apenas preocupado em digitar seus detalhes cada vez que pode usar a autenticação de chave SSH para que seu usuário possa entrar em outros computadores sem uma senha. É algo bastante poderoso e bastante simples para começar.

Primeiro, você precisa gerar uma chave para seu usuário. Isso inclui uma chave pública e uma chave privada. (Barra lateral: nunca, nunca, nunca dê a ninguém sua chave privada.) Basta executar:

ssh-keygen

Ele perguntará se você deseja que uma senha seja digitada toda vez que você usar a tecla. Isso é contigo. Completamente opcional.

Quando terminar, basta enviar sua chave para o servidor. Felizmente, existe até um pequeno aplicativo para lidar com isso para você:

ssh-copy-id remote_user@remote_host

Em seguida ssh remote_user@remote_host, faça o login sem aviso prévio.

Para os lançadores com um clique, basta criar um lançador com o seguinte tipo de comando:

gnome-terminal -e "ssh remote_user@remote_host"

Também escrevo pequenos scripts de alias no meu ~/.bash_aliasesarquivo que disparam a conexão (porque sou muito preguiçosa!).

Oli
fonte
Obrigado pelo comentário! Estou usando publickeyquando disponível, infelizmente alguns sites com os quais estou trabalhando (eu sou desenvolvedor da Web) permitem apenas keyboardauth
German Rumm
6

Método muito mais simples do que instalar um aplicativo.

Crie um diretório na sua área de trabalho (por exemplo, chame-o de ssh).

No seu editor favorito, crie um arquivo chamado [servername para o qual eu quero ssh] .desktop

Nesse arquivo

[Desktop Entry]
Version=1.0
Type=Application
Name=SERVER NAME
Comment=ssh to SERVER NAME
Exec=ssh user@SERVER NAME
Icon=
Path=
Terminal=true
StartupNotify=false

Agora marque o arquivo como executável. Feito.

Espero que ajude.

James Dunmore
fonte
+1 para a abordagem de entrada na área de trabalho: simples, clara e gerenciável! Lembre-se de que quando seu nome de usuário tem um \ (como nos IDs igualmente abertos onde o domínio do NT precisa ser anexado), o próprio comando ssh precisa de duas barras invertidas e o comando na entrada .desktop precisa de 4, por exemplo [domain]\\\\[username]@[server]
4levels
5

O Gnome Connection Manager definitivamente vale a pena tentar. oferece alguns recursos interessantes e é utilizável, embora ainda não esteja maduro.

funky-future
fonte
Este é o próximo exemplo. que aplicativos simples são bons. O GCM atua apenas como um gerenciador de conexões SSH e nada mais - e essa é a sua vantagem.
precisa saber é o seguinte
4

Dê uma olhada no SSHMenu - ele se integra ao painel do Gnome e permite abrir um terminal por conexão.

sshmenu-gnome

sudo apt-get install sshmenu-gnome
goric
fonte
2
Tentei isso, ótimo aplicativo. Mas isso só funciona com publickeyautenticação. Pelo menos eu não encontrar uma maneira de fornecer uma senha
German Rumm
2

Dê uma olhada no 'sshch'

insira a descrição da imagem aqui

Este utilitário armazena informações de conexão SSH, mas usa a interface maldições.

federk
fonte
aplicativo muito legal!
Vano
Eu esperava que algo assim existisse, obrigado!
Jamzsabb
1

Eu criei para mim um gerenciador ssh simples para o ubuntu. Se você quiser, também pode tentar: https://github.com/Doka-NT/ssh-manager

Todas as configurações estão no arquivo .json. Por padrão, ele usa o gnome-terminal, mas você pode alterá-lo para outra

Artem S
fonte
0

Eu tenho usado Remmina no Ubuntu há algum tempo, acho que funciona muito bem e é fácil de usar. É muito parecido com o Putty e suporta diferentes protocolos como DP, VNC, SPICE, NX, XDMCP, SSH e EXEC.

Janela principal do Remmina

SHoko
fonte