我有一个无法找到答案的问题。我有两台计算机,均运行Ubuntu Linux 12.04。我已经设置了我的第一台计算机(“家庭”),以便能够使用公共/私有RSA密钥身份验证通过SSH进入我的第二台计算机(“远程”)。
这不是我的家用计算机上使用密钥身份验证建立的第一个SSH连接,因此我的家用计算机具有多个id_rsa私钥文件(每个私钥文件用于通过SSH进入的另一台计算机)。因此,我能够成功SSH只有当我指定(在密钥文件ssh
,该-i
选项),使用ssh username@ipaddress -i path/to/keyfile/id_rsa.2
。
效果很好。但是,我也想使用sshfs
挂载远程文件系统。虽然ssh
似乎可以很好地使用多个密钥,但是我找不到找到sshfs
使用正确私钥(“ id_rsa.2”)的方法。
有没有办法sshfs
做到这一点?
这是对我有用的东西:
sshfs [email protected]:/remote/path /local/path/ -o IdentityFile=/path/to/key
您可以通过man sshfs
以下方式解决此问题:
-o SSHOPT = VAL ssh选项(请参见man ssh_config)
man ssh_config
身份文件
指定一个文件,从该文件中读取用户的DSA,ECDSA或DSA身份验证标识。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句