我做了ssh-add。在会话期间它工作正常,但是当我退出并使用 ssh 重新连接到服务器时,它不再工作 ssh-add -l 说:没有身份。
我确实使用 eval $(ssh-agent) 在我的 .bash_profile 中启动了 ssh-agent。
任何想法我可以做些什么来保持身份?
// 编辑 所以这是我的场景。我正在使用 ssh 连接到我的网络空间。我想使用 git pull 从 github 中提取数据。我添加了到 github 的连接并且 git pull 工作正常。但它要求输入密码。执行 ssh-add 并添加密码可以停止,但仅适用于当前会话。
我必须使用类似的东西来启动 ssh-agent,eval $(ssh-agent)
因为它不会在服务器上自动启动。
我遇到的主要问题是,我需要一个脚本来执行来自 github 的请求调用的 git pull,所以我不能给它密码。