Saltar al contenido

¿Cómo pasar la contraseña a scp?

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *