¿Alguien sabe el equivalente de ssh -i para sshfs? Quiero usar sshfs sin pedirme una contraseña
Respuesta1
La mejor solución seríassh-agent
como sugiere Zoredache.
Otra es poner la llave~/.ssh/id_rsa
, de esa forma será detectado automáticamente. (Utilícelo id_dsa
para claves DSA).
Otro más es~/.ssh/config
. Ponga algo como esto en él (consulte la página del manual ssh_config
para obtener más detalles)
Alojar alguna caja.algúndominio.tld usuario joe Archivo de identidad ~/key_for_somebox Anfitrión * Archivo de identidad ~/key_for_everything_else
Respuesta2
Configure su sistema para usar elAgente SSHy agregue su clave al agente. Si está utilizando una distribución de Linux reciente (es decir, Ubuntu y otras), es posible que ssh-agent ya esté configurado para usted. Todo lo que tienes que hacer es escribir ssh-add key
.
Respuesta3
Otra respuesta essshfs -o IdentityFile=/home/me/.ssh/somekey.pem user@host:/path/ mnt/
Además, verá que la gente enumera otros medios para evocar sshfs:
sshfs -o ssh_command="ssh -i /home/me/.ssh/somekey.pem" user@host:/path/ mnt/
Aunque estoy de acuerdo en que ese ~/.ssh/config
es el camino a seguir.
Respuesta4
Para cualquiera que busque esto en el futuro, esto funcionó para mí::
sshfs username@host:/yourpath /yourpath -o ssh_command='sshpass -p "yourpassword" ssh'
Ejemplo::
sshfs [email protected]:/media /mnt/ -o ssh_command='sshpass -p 123456789 ssh'