Geração de chave ssl de pesquisa. Você gera um par de chaves (públicas e privadas), mantém a (s) chave (s) privada (s) que você gera em seu sistema e coloca as chaves públicas nos sistemas que você precisa acessar através do ssh. Então o ssh não pede sua senha, e você não precisa esperar.
Aqui está um script, "sskkeygen.sh", que uso para gerar chaves, para que eu possa gerar diferentes pares de chaves para diferentes sistemas,
#!/bin/bash
SYSTEM=${1:-boogie}
COMMENT=${2:-"Key for $SYSTEM work"}
ssh-keygen -t dsa -f ~/.ssh/id_dsa.$SYSTEM -C "$COMMENT"
chmod 600 ~/.ssh/id_dsa.$SYSTEM
chmod 600 ~/.ssh/id_dsa.$SYSTEM.pub
Copie a tecla ~ / .ssh / id_dsa. $ SYSTEM.pub para o sistema remoto. Tenha cuidado - as instruções dizem copiar o arquivo de chaves, mas você deseja anexá-lo!
Então você precisa de um arquivo ~ / .ssh / config que diga quais teclas usar para quais hosts.
#key: prod
Host 1.2.3.4
IdentityFile ~/.ssh/id_dsa.prod
User meself
#key: dev/test
Host 2.3.1.4
IdentityFile ~/.ssh/id_dsa.dev
User meself
#key: ftp dropbox
Host dropbox.company.com
IdentityFile ~/.ssh/id_dsa.dropbox
User virtualuser
#key: ftp thing
Host aaa.bbb.thing.com
IdentityFile ~/.ssh/id_dsa.think
User neato
#key: work
Host *.work.com
IdentityFile ~/.ssh/id_dsa.work
User workid