为什么 Nautilus 无法记住 SFTP 密码?使用 Seahorse 存储密码的 FTP 运行良好。我该如何解决这个问题?
答案1
尝试在连接字符串中指定用户名(即 sftp://[电子邮件保护])
它以这种方式使用已保存的密码。
答案2
使用 nautilus 进行无密码的 Linux 服务器身份验证: 如果您在使用 sftp 时遇到问题,如果每次尝试使用 nautilus 中的 sftp 登录服务器时都要求输入密码,则应在服务器上将公钥文件添加为 authorized_keys。为此
# scp ~/.ssh/id_dsa.pub 192.168.xx.xx:~/.ssh/authorized_keys
如果你使用 RSA 密钥
# scp ~/.ssh/id_rsa.pub 192.168.xx.xx:~/.ssh/authorized_keys
其中 192.168.xx.xx 是服务器的 IP。
现在,如果您尝试使用 sftp 登录 nautilus 中的服务器,它将不会要求输入密码。
答案3
密码和密钥(seahorse):如果 ftp 密码未存储在 nautilus 中: 默认情况下应该有一个登录密钥环。不要删除它。如果它是唯一的,请解锁它并使其成为默认密钥环。存储的密码将添加到它下面。
如果没有登录密钥环,则创建一个密钥环。将其设为默认。将其解锁。(如果许多人访问您的系统,则会出现安全漏洞)现在,当您在 nautilus 中为 ftp 选择永久记住选项时。它将被保存为默认密钥环下的存储密码。
如果仍然无法做到,请在默认密钥环下手动创建存储密码,并使密钥环解锁。
如果不解锁,每次都会要求输入密钥环密码。情况与每次要求输入 ftp 密码相同。
我希望这会有所帮助。