Como fornecer senha de maneira não interativa ao SCP, rsync FTP, SFTP?

1

Como posso fornecer uma senha na linha de comando ou em um script em vez de em um prompt interativo?

Eu preciso copiar arquivos em um script e digamos que a chave pública ainda não tenha sido copiada para o destino.

OS é qualquer versão do Unix, como HP-UX, Linux, Solaris, etc.

Mais uma coisa: se eu tiver que copiar a chave pública para uma máquina diferente, se houver 100 usuários, preciso copiar a chave pública para 100 usuários diferentes. $HOME/user/.ssh/authorizedkeys para um login sem senha.

Existe alguma maneira de contornar isso modificando as chaves autorizadas de root ou known_hosts ?

    
por user193154 31.01.2013 / 08:31

1 resposta

4

Eu diria que há duas opções ... 1 que você já aludiu a ser a troca de chaves públicas.

O outro é investigar um pequeno utilitário chamado 'esperar'.

link

Tenho certeza de que isso fará o que você espera :

Veja aqui um bom exemplo: link

    
por 31.01.2013 / 09:39