Tengo una pregunta para la que no he podido encontrar una respuesta. Tengo dos computadoras, ambas con Ubuntu Linux 12.04. He configurado mi primera computadora ("hogar") para poder SSH en mi segunda computadora ("remota") usando la autenticación de clave RSA pública / privada.
Esta no es la primera conexión SSH que se configuró utilizando la autenticación de clave en la computadora de mi casa, por lo que la computadora de mi casa tiene varios archivos de clave privados id_rsa (cada uno de los cuales es para una computadora diferente en la que se debe conectar SSH). Por lo tanto, solo puedo usar SSH con éxito cuando especifico un archivo de claves (en ssh, la -iopción), 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 sshparece jugar bien con varias claves, no puedo encontrar una manera sshfsde usar la clave privada correcta ("id_rsa.2").
¿Hay alguna manera sshfsde hacer esto?

Respuestas:
Esto es lo que funciona para mí:
Puede resolver esto a través de
man sshfs:man ssh_configfuente
sshfspágina del manual. Eso es exactamente lo que estaba buscando, también. Acabo de probar su solución, y funciona perfectamente. Agradezco la ayuda!IdentityFilenota de ruta Si se ejecutasshfsconsudo, el uso~en laIdentityFileruta se refiere al inicio de la raíz, que puede no estar donde está el archivo RSA. Use algo como en su/Users/<username>/.sshlugar.Lo que debe hacer es especificar qué clave privada usar en el
~/.ssh/configarchivo. por ejemplo:fuente
sshfslee archivos .ssh / config (aunque ahora veo que me perdí una respuesta similar de la publicación anterior de alguien, en stackoverflow.com/a/13638806/1940466 ). Eso es excelente para saber. Por lo que vale, me gustaría aceptar sus respuestas y las de @goldilocks, pero no puedo. Tampoco tengo suficiente reputación para votar tu respuesta. Sin embargo, aprecio mucho la respuesta.fuente