Solución:
Utilice sshpass:
sshpass -p "password" scp -r [email protected]:/some/remote/path /some/local/path
o para que la contraseña no se muestre 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 archivo local.
Instalar en pc :
- 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
solo genera una clave ssh como:
ssh-keygen -t rsa -C "[email protected]"
copiar el contenido de ~/.ssh/id_rsa.pub
y por último 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í.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)