Ubuntu 16.04,Acer 笔记本电脑,i5,6GB,256SSD
你好,我需要通过 SSH 连接到我的 Pi,所以我安装了 puTTY。除非我通过终端启动 puTTYsudo putty然后输入密码,它不会保存默认或定义的登录详细信息。它甚至不会检索使用 root 访问权限创建和保存的登录信息。我可以忍受这一点。
我做了一些研究拨出:x:20:我的用户名已经在组文件中,并且无论重新启动多少次,puTTY 都无法访问根保存的数据。
我如何通过 Unity 启动 puTTY 并允许它保存内容,或者至少读取根配置文件?
谢谢
答案1
这就是为什么您不应该以 root 身份运行 GUI 应用程序。
PuTTY 将其配置存储在~/.putty
主目录中的隐藏文件夹中。此目录及其内容应归您所有。
如果您运行sudo putty
,这将更改有效用户 ID,但保留大部分当前环境,包括主目录路径。因此,该位置的所有新创建文件都将归 root 所有,而不是您的用户所有,并且当您putty
下次正常运行时,您将无法读取它们。
要解决此问题,请使用命令恢复这些文件的所有权
sudo chown -R $USER: ~/.putty
之后,请记住不要sudo putty
再使用。我认为根本不需要以提升的权限运行此应用程序。但是,如果您出于任何原因需要它,请使用sudo -H putty
它使其使用 root 的主目录/root
而不是您的主目录。