solo genera una clave ssh como:
ssh-keygen -t rsa -C "[email protected]"
copiar el contenido de ~/.ssh/id_rsa.pub
y finalmente agréguelo a las máquinas remotas ~/.ssh/authorized_keys
asegúrese de que la máquina remota tenga los permisos 0700 for ~./ssh folder
y 0600 for ~/.ssh/authorized_keys
Si se está conectando al servidor desde Windows, la versión Putty de scp ("pscp") le permite pasar la contraseña con el -pw
parámetro.
Esto se menciona en la documentación aquí.
Puede escribirlo con una herramienta como esperar (también hay enlaces útiles, como Pexpect para Python).
Utilice sshpass:
sshpass -p "password" scp -r [email protected]:/some/remote/path /some/local/path
más o menos la contraseña no aparece en el historial de bash
sshpass -f "/path/to/passwordfile" scp -r [email protected]:/some/remote/path /some/local/path
Lo anterior copia el contenido de la ruta desde el host remoto a su local.
Instalar:
- ubuntu/debian
apt install sshpass
- centos/fedora
yum install sshpass
- mac con macports
port install sshpass
- mac con cerveza
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb