Passando senha como parâmetro no SSH e scp sem registro de chave pública

De Wiki Hackstore

Compile o binário do sshpass:

emerge net-misc/sshpass


Exemplo:

$ sshpass -p "seu_password" scp root@seu_ip:/etc/hosts /root

ou:

$ sshpass -p "seu_password" ssh root@seu_ip 

Também é possível declarar uma variável como parâmetro, caso deseje utilizar em shell scripts:

$ sshpass -p "$PASS_SERVER" scp -P52000 root@$IP_SERVER:/etc/hosts /root