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?

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/


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!).


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.


+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


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

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.


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


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.