SSH no script sem interação do usuário [duplicado]

1

Existe uma maneira de chamar o ssh em um script bash e automaticamente alimentá-lo com a senha da conta?

por exemplo, se eu digitar

ssh [email protected] /settings

me pede uma senha. Eu quero evitar isso!

    
por Owen 10.09.2011 / 00:32

1 resposta

2

Você pode usar a autenticação sem senha com o SSH usando chaves SSH.

Na sua máquina cliente, execute

ssh-keygen -t rsa

Isso gerará 2 arquivos ~/.ssh/id_rsa e ~/.ssh/id_rsa.pub , essas são suas chaves de autenticação pública e privada.

Copie ~/.ssh/id_rsa.pub da sua máquina cliente para sua meta como ~/.ssh/authorized_keys2 .

Agora você deve conseguir acessar seu servidor sem precisar de senha.

    
por 10.09.2011 / 02:06