我想通过 SSH 在我的网络(静态以太网)上的多台计算机之间进行通信。为了做到这一点,我需要在每次登录特定机器时运行 ssh-add,我该怎么做才能设置一次,并且每次登录或重新启动时都不会要求我输入密码我的机器?
我知道有一种方法可以在bash_profile
文件中添加一些行,但是每次重新启动/登录到特定机器时我仍然需要输入密码。
if [ -z "$SSH_AUTH_SOCK" ] ; then
eval `ssh-agent -s`
ssh-add
fi
Run Code Online (Sandbox Code Playgroud) 我已设置 ssh 密钥,并且可以在 ksshaskpass 下的 KWalletManager 中看到我的密钥。我怎样才能得到它,这样我就不会被要求输入我的 ssh 密码,例如。每次我在 Git 中做某事时。(它说:“输入密钥的密码......”)
我想要的是我的 KDE 登录是唯一一次要求我输入密码(如 Cinnamon 和 Gnome 中)。我想这应该会导致 KWallet 和 ssh 之间进行某种交互,以便我的密码自动输入到 ssh 中。我尝试搜索信息,但找不到 Kubuntu 的分步解决方案。我需要做什么?