github - 当 Windows 与 ssh 密码一起启动时启动 ssh-agent

标签 github ssh continuous-integration

我有一个 私有(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/

相关文章:

c# - 如何使用 MSBuild 部署 Windows 服务?

continuous-integration - 使用ccnet建立农场

html - 如何在 github 托管站点中将我的 CSS 链接到我的 HTML

git - 为什么 git 标签没有出现在任何分支上?

heroku - 公钥 - 应用程序错误

linux - 为什么 'go build file.go' 在我的本地终端上工作正常,但通过 SSH 给我一个错误?

github - 覆盖 Github 上的默认存储库权限

java - 在 Windows 7 上的 Eclipse Luna Release (4.4.0) 中克隆 GitHub 存储库

git - 使用 URL 中的密码登录 SSH

amazon-web-services - AWS CodeBuild CODEBUILD_SOURCE_VERSION 不正确