Pregunta:
Tengo una pregunta para la que no he podido encontrar una respuesta. Tengo dos computadoras, ambas ejecutan Ubuntu Linux 12.04. He configurado mi primera computadora ("casa") para poder SSH en mi segunda computadora ("remota") usando autenticación de clave RSA pública / privada.
Esta no es la primera conexión SSH que se ha configurado usando autenticación de clave en mi computadora doméstica, por lo que mi computadora doméstica tiene varios archivos de claves privados id_rsa (cada uno de los cuales es para una computadora diferente para SSH). Por lo tanto, puedo SSH con éxito solo cuando especifico un archivo de claves (en ssh
, la opción -i
), usando ssh username@ipaddress -i path/to/keyfile/id_rsa.2
.
Eso funciona muy bien. Sin embargo, también me gustaría usar sshfs
, que monta el sistema de archivos remoto. Si bien ssh
parece funcionar bien con varias claves, no puedo encontrar una manera de hacer que sshfs
use la clave privada correcta ("id_rsa.2").
¿Hay alguna forma de hacer que sshfs
haga esto?
Respuesta:
Esto es lo que funciona para mí:
sshfs me@x.x.x.x:/remote/path /local/path/ -o IdentityFile=/path/to/key
Puede resolver esto a través de man sshfs
:
-o SSHOPT = VAL opciones ssh (ver man ssh_config)
man ssh_config
IdentityFile
Especifica un archivo desde el que se lee la identidad de autenticación DSA, ECDSA o DSA del usuario.