¿Cómo monto una carpeta ssh en Linux desde un script?

¿Cómo monto una carpeta ssh en Linux desde un script?

Ya tengo sshfs instalado y sé cómo montar la unidad, pero cuando intento proporcionar automáticamente la contraseña no hace nada diferente.

eric@MAVERICK:~$ sshfs [email protected]:/home/ericfoss/Downloads Downloads/folder/ < pass.txt
[email protected]'s password: 
eric@MAVERICK:~$

¿Ideas?

Respuesta1

Deberías investigarautenticación SSH basada en clave públicade modo que no necesita proporcionar una contraseña para iniciar sesión en la máquina 192.168.0.200.

Básicamente, ejecutarías ssh-keygenen la máquina MAVERICK como "eric" y luego copiarías el contenido del ~.ssh/id_rsa.pubarchivo creado en

/home/ericfoss/.ssh/claves_autorizadas

en la máquina 192.168.0.200.

Respuesta2

Intente agregar una nueva línea (\n) en el archivo que proporciona (pass.txt) después de la contraseña real.

Si lo escribe en la línea de comando, también proporcionará una nueva línea que verá.

información relacionada