Como salvar opções SSH e conexões no Ubuntu?

1

Eu tenho neste momento duas máquinas remotas com as quais estou me conectando. Por um eu estou usando a chave privada com senha, e outro estou usando senha de root.

Agora, quando quero me conectar à máquina com autenticação de senha de root, primeiro o ssh me pergunta por senha para a máquina cuja chave privada está dentro do meu diretório ~ / .ssh, e quando eu insiro a senha correta, digito senha para máquina para o qual eu estou connectign com senha de root.

Existe alguma maneira de salvar sessões e opções de conexão, por exemplo, como no Putty?

    
por Alan Kis 31.01.2016 / 14:12

2 respostas

5

Você pode usar um arquivo ssh-config por usuário localizado em

~/.ssh/config

ou um sistema global em

/etc/ssh/ssh_config

que armazena as configurações básicas de cada conexão.

Exemplo:

Host example_host
    User foo
    HostName example.com
    IdentityFile ~/.ssh/foo.key
    Port 23421

Tendo isso em prática, chamando

ssh example_host

abrirá uma conexão ssh para example.com na porta 23421, usando o usuário foo e foo.key para autenticação.

Para uma explicação profunda, veja a man page do ssh:

man ssh

Não se esqueça de definir permissões adequadas no arquivo de configuração:

chmod 600 ~/.ssh/config
    
por hecke 31.01.2016 / 14:35
0

~/.ssh/config como apontado nas páginas de manual para ssh . É bem descrito lá e em man ssh_config e também muitas vezes respondido no askubuntu.

TL; DR:

# to preserve connections:
ControlMaster auto
ControlPath ~/.ssh/controlmasters/%r@%h:%p
ControlPersist 20m

# to provide correct keys, users, IPs and use aliases
Host yourHost
  Hostname IPaddress
  User user1
  IdentityFile ~/.ssh/id_ecdsa

Host yourSecondHost
  Hostname IP2
  User user2
  IdentityFile ~/.ssh/id_rsa

Se você não quiser escrever senhas, há ssh-agent , onde você pode adicionar as chaves para a sua sessão:

eval 'ssh-agent'
ssh-add ~/.ssh/id_ecdsa
# insert passphrase once
ssh yourHost
# will ask only for password
# next ssh connections will not ask for 
    
por Jakuje 31.01.2016 / 14:17