我使用 PGP 密钥作为 ssh 私钥来登录几乎所有的 ssh 服务器(感谢 gpg-agent)。我现在想通过 nautilus 使用 SFTP 连接到它,但每次尝试时都会弹出“访问被拒绝”的消息。
根据我通过研究收集的信息,Nautilus 使用 sshfs(它可能已更改,我看到的大部分文章的日期是 2010 年,并且它没有安装在我的计算机上)。所以我尝试了,我可以通过 sshfs 挂载它,但是当我从 nautilus 再次尝试时,我仍然收到“权限被拒绝”弹出窗口。
我找到了一种获取日志的方法,实际上,这是一个关键问题:
sftp: stderr: jangberry@<MyServerIP>: Permission denied (publickey).
虽然 ssh-agent 没有任何密钥,并且 gpg-agent 可以使用的唯一密钥是在此服务器上授权的