ssh-agent 在 Kubuntu 19.04 中不起作用

ssh-agent 在 Kubuntu 19.04 中不起作用

我刚刚安装了 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

注销并再次登录后,系统将提示您输入密码,并且这次它将被存储。

相关内容