如何禁用在推送/拉取到 git 时询问 ssh 密码

如何禁用在推送/拉取到 git 时询问 ssh 密码

我正在使用 Github 的 ssh 协议来向我的仓库推送和从中拉取数据,每当我这样做时都会显示以下消息

Enter passphrase for key '/home/username/.ssh/id_rsa':

我想要一个自动备份脚本,但由于它要求,它不能自动执行。我该如何阻止它询问密码

答案1

这是因为您的 SSH 密钥上设置了密码。要删除密码,您可以使用

ssh-keygen -p

并在询问时输入空密码。

如果您还将该密钥用于其他用途,更好的方法可能是创建一个没有密码的新密钥以在自动脚本中使用。

相关内容