我刚刚安装了 Kubuntu 19.04,但我使用了 Linux Mint 的旧主文件夹,.bashrc
并且.profile
是 Kubuntu 版本。
使用 ssh 时,每次我都需要输入密码。我可以手动ssh-add
输入密钥,但启动后,我仍然需要再次输入密码。这很烦人。
ssh-agent
当我尝试连接时它似乎正在运行。
什么原因造成此情况?
答案1
KDE 似乎不会ssh-agent
自动启动。要解决此问题,请安装ksshaskpass
并
nano ~/.config/autostart-scripts/ssh-add.sh
输入以下内容:
#!/bin/sh
export SSH_ASKPASS=/usr/bin/ksshaskpass
/usr/bin/ssh-add $HOME/.ssh/id_rsa </dev/null
检查路径是否正确,whereis ksshaskpass
如果有多个键,只需用空格分隔它们。
使脚本可执行
chmod u+x ~/.config/autostart-scripts/ssh-add.sh
测试一下
sh ~/.config/autostart-scripts/ssh-add.sh
注销并再次登录后,系统将提示您输入密码,并且这次它将被存储。