我有一个 私有(private) Github 仓库 ,我使用 windows 生成了 SSH key 。
当我的 尝试启动 ssh-agent windows服务器启动 ,我可以有以下命令..
start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login -i
但问题是……每次重新启动时,我都需要输入 SSH key 的密码。
我正在使用 github 存储库,每当我们提交更改时,它都会触发服务器上的 GIT PULL(使用 webhook)。
无论如何我可以自动化这个?
最佳答案
您可以确保您的 .profile
(由 sh --login -i
调用)包括 call to ssh-agent
with a file :
cat passfile | ssh-add -p keyfile
这样,每次 shell 启动时,代理都会包含您的 key 及其密码。
关于github - 当 Windows 与 ssh 密码一起启动时启动 ssh-agent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61724470/