相关疑难解决方法(0)

如何让 ssh-agent 在所有终端中工作?

我已经使用 ssh-copy-id 设置了自动(无密码)ssh 登录到某些服务器。ssh-agent只能在运行它的终端上工作。我如何在我的ssh-add所有终端中工作?

当然,我不喜欢没有密码短语的 SSH 密钥。

ssh ssh-agent

46
推荐指数
2
解决办法
2万
查看次数

如何避免每次推送到 github 存储库时都使用“ssh-add ~/.ssh/id_rsa”?

我必须反复输入以下终端命令才能推送到远程 github 存储库。如果我推送到 github,然后在接下来的几个小时内编写更多代码,然后再推送,我必须输入以下命令:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

否则我会收到以下错误消息:

>> git push origin master

sign_and_send_pubkey:签名失败:代理拒绝操作权限被拒绝(公钥)。致命:无法从远程存储库读取。

请确保您拥有正确的访问权限并且存储库存在。

我必须做什么才能不再需要继续使用 ssh-add 才能推送?我原以为使用 ssh-add 一次可以解决问题,但似乎并非如此!

ssh git gitlab

8
推荐指数
2
解决办法
4294
查看次数

标签 统计

ssh ×2

git ×1

gitlab ×1

ssh-agent ×1