在 Windows 和 Ubuntu 服务器之间为 git 设置 ssh 密钥连接

在 Windows 和 Ubuntu 服务器之间为 git 设置 ssh 密钥连接

我正在尝试设置一个工作流程,这样每次我想要访问服务器帐户时就不需要输入密码了push

我正在设置一个部署系统,其中服务器是一台 Ubuntu 机器,而我的开发站运行 Windows。我创建了一个bare存储库并将clone其添加到我的 Windows 机器上。每次我push访问它时,系统都会要求我输入密码user@server。我已将我的 Windows 添加id_rsa.pubknown_hosts服务器上,但无济于事。

答案1

这是错误的:

我已将我的 Windows 添加id_rsa.pubknown_hosts服务器上,但无济于事。

您需要添加您的id_rsa.pubauthorized_keys

答案2

为了在 Windows 上正确使用 SSH 技术,我建议使用油灰。它确实解决了在 Windows 上使用 SSH 技术的所有麻烦。安装后,启动 Pageant(PuTTY SSH 代理)并加载您的私钥。现在就可以推送了。

相关内容