我添加了 ssh 别名以对特定域使用不同的密钥对。密钥没有密码。我已按照以下指示进行操作https://confluence.atlassian.com/bitbucket/configure-multiple-ssh-identities-for-gitbash-mac-osx-linux-271943168.html最后使用 ssh-add 添加 ssh 密钥。
我后来重新启动,密钥不再起作用 - 使用别名从存储库中的控制台进行 git fetch 失败,并出现权限错误。我查看了 ssh-add -l 并发现密钥不再存在。我在看ssh-add 在重新启动之间不会持续存在了解如何解决这个问题 - 但它似乎来自https://unix.stackexchange.com/a/140107/108129如果我没有密码,我就不需要。
我可以做些什么来不需要将密钥添加到 ssh-agent - 或者有一种简单的方法来永久添加它?
更新:我的 .ssh/config 是:
VisualHostKey=yes
Host myproject
HostName bitbucket.org
IdentityFile ~/.ssh/myproject
Host *
User yehosef