为方便起见,将我的公钥和私钥移到我的Dropbox后,我无法让OpenSSH在那里查找它们而不是默认的~/.ssh
。
我将/etc/ssh/sshd_config
中的第54行更改为...
AuthorizedKeysFile ~/Dropbox/.ssh/
...但是即便如此,连接到我的VPS会提示我输入user@server's password:
而不是我想要的私钥的密码。
请注意,如果我在与ssh -i ~/Dropbox/.ssh/id_rsa user@server
连接时指定私钥的位置,一切正常,但我更愿意正确设置默认值。
提前致谢!
答案 0 :(得分:1)
AuthorizedKeysFile
是服务器选项并采用整个路径,而不仅仅是像您的示例目录
使用客户端配置中的选项IdentityFile
设置客户端密钥,例如:
IdentityFile ~/Dropbox/.ssh/id_rsa
在~/.ssh/config
。