使用 git bash 配合 putty 进行推拉
using git bash with putty to push-pull
我想使用 windows 中的 Git bash 来推拉我的项目。
我有一个用于 putty 的 ssh 密钥。
有了 Git 扩展,我的存储库运行良好,我可以随心所欲地进行所有操作。
我在我的任务栏中添加了 putty 并且我的密钥已注册。
当我打开控制台并尝试 push/pull
git 询问我密码,但我没有密码(ssh 密钥密码无效)。
我试过 git config -l
,我的遥控器 url 是 git@server.ip.address/repository.git
,所以我没有使用 http 连接(我认为)。
如何通过控制台访问远程?
您在 Windows 中的 git bash 会话中需要检查的只是环境变量 HOME
.
必须设置(通常为%USERPROFILE%
)才能包含%HOME%\.ssh
(\id_rsa
/id_rsa.pub
)
如果 %HOME%
设置正确(键入 set HOME
以检查其值),ssh 操作将起作用。
假定您使用的是openssh,而不是putty,这意味着您需要将您的ppk密钥转换成public/private openssh set,以便复制到%HOME%\.ssh
。
我想使用 windows 中的 Git bash 来推拉我的项目。
我有一个用于 putty 的 ssh 密钥。
有了 Git 扩展,我的存储库运行良好,我可以随心所欲地进行所有操作。
我在我的任务栏中添加了 putty 并且我的密钥已注册。
当我打开控制台并尝试 push/pull
git 询问我密码,但我没有密码(ssh 密钥密码无效)。
我试过 git config -l
,我的遥控器 url 是 git@server.ip.address/repository.git
,所以我没有使用 http 连接(我认为)。
如何通过控制台访问远程?
您在 Windows 中的 git bash 会话中需要检查的只是环境变量 HOME
.
必须设置(通常为%USERPROFILE%
)才能包含%HOME%\.ssh
(\id_rsa
/id_rsa.pub
)
如果 %HOME%
设置正确(键入 set HOME
以检查其值),ssh 操作将起作用。
假定您使用的是openssh,而不是putty,这意味着您需要将您的ppk密钥转换成public/private openssh set,以便复制到%HOME%\.ssh
。