Login SSH sem verificar novamente todas as chaves públicas

1

Eu tenho vários servidores e usuários diferentes. Também tenho dois diferentes métodos de autorização: via chaves e senha.

Quando eu tento o login ssh, reavalie todas as chaves públicas. Existe um método para ligar chave pública e servidor?

Aqui está detalhado:

ssh -v root@serv

debug1: Offering RSA public key: /home/user/.ssh/id_rsa
debug1: Authentications that can continue: publickey,password
debug1: Offering RSA public key: user1@web3
debug1: Authentications that can continue: publickey,password
debug1: Offering RSA public key: user2@web2
debug1: Authentications that can continue: publickey,password
debug1: Offering RSA public key: root@web1
debug1: Authentications that can continue: publickey,password
debug1: Offering RSA public key: user3@web3
    
por Stepchik 12.02.2013 / 06:47

1 resposta

2

Você pode usar um arquivo ~ / .ssh / config e colocar detalhes de configuração por host nele ~ / .ssh / config

Host serv1
    hostname serv1.example.com
    user serv1user
    IdentityFile ~/.ssh/serv1user.key

Host serv2
    hostname serv2.example.com
    user root
    IdentityFile ~/.ssh/rootserv2.key

Host serv3
    user root
    IdentityFile ~/.ssh/rootserv3.key

Agora você pode ssh serv1 etc e os detalhes relevantes serão retirados do arquivo de configuração.

    
por 12.02.2013 / 08:10