登录时解锁 ssh 密钥

登录时解锁 ssh 密钥

在图形环境中时,seahorse解锁我的 ssh 密钥(使用密码锁定),这样我就可以 ssh 到另一台主机而无需输入密码。

但在命令行上时,仍然要求我输入这样的密码。

有没有办法让 ssh-agent 像海马一样在登录时解锁我的密钥?另外,登录时启动 ssh-agent 的正确方法是什么?

答案1

sudo apt install keychain

并添加

if [ -z "$TMUX" ] ; then
    keychain -q ~/.ssh/id_rsa;
fi
. ~/.keychain/$(hostname)-sh 2> /dev/null

到~/.bashrc

https://linux.die.net/man/1/keychain

相关内容