我想访问遥控器上的一些文件。我使用 nautilus,输入ssh://my-ssh-server
位置栏,输入我的用户和密码信息,并使其永久存储凭据。
现在我一定是输错了密码,因为我收到了错误:Too many authentication failures
。尽管没有明显的方法来更改我的凭据,但它应该尝试连接到 ssh 连接。
(我仍然可以通过终端连接到我的 openssh 服务器,但为了方便起见,我喜欢通过 nautilus 访问它。)
如何让nautilus忘记ssh连接的密码?
答案1
通过 GVFS 访问的服务器的凭据通过以下方式存储在 GNOME Keyring 中库秘密。使用图形 Seahorse 应用程序或secret-tool
删除它们。
secret-tool search --all xdg:schema org.gnome.keyring.NetworkPassword
secret-tool clear protocol "ssh" server "example.com" ...
答案2
我使用公钥绕过了凭据,允许自己远程登录 ssh 服务器:
我像这样注册了我的密钥:
cat ~/.ssh/id_rsa.pub | ssh user@my-ssh-server "cat - >> ~/.ssh/authorized_keys"
这样 nautilus 使用它作为默认值而不是凭据。
Nautilus 可能超出了允许的登录数量。您可能必须重新启动 ssh 服务器/取消禁止 ssh 服务器上的 IP,然后才能建立与 ssh 服务器的新连接。