相关疑难解决方法(0)

如何在Windows上运行ssh-add?

我正在关注#335部署到VPS,并且在剧集结束时,我们需要运行ssh-add以授予服务器访问github repo的权限.

问题是如何在Windows中运行它?需要安装什么?

我知道要运行ssh以访问远程服务器,我可以使用Putty.但是这个命令需要在本地运行,我知道如何使用它Putty来执行此操作.

windows ssh

43
推荐指数
7
解决办法
9万
查看次数

Git克隆.key_load_public:格式无效Permission denied(publickey)

我在Windows 10上使用puttygen.exe来生成私钥和公钥.我将这些密钥保存在C:\ Users\Alexander\.ssh \中

公钥被添加到远程仓库(不是由我.我没有访问权限).

然后我在Git Bash中使用了命令:

git clone git@ipaddress:project_name.git
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

key_load_public: invalid format
Permission denied (publickey).
fatal: Could not read from remote repository.
Run Code Online (Sandbox Code Playgroud)

示例键(仅为例子生成)

id_rsa.ppk

PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: rsa-key-20170110
Public-Lines: 6
AAAAB3NzaC1yc2EAAAABJQAAAQEAx0UhtZcgUT5XpoNlcoVFGHbArEsARQVCv5m0
TRh90Xq15gxOvL+x7I0B29xOuOP054RtQaOzHqnKUzpMdrIoZFkYEYJ11p42kC05
PVR/CwtKBuONJZzoIveJlNG1IhbC3G8DMZD5j68T5OVbCqftHMIBe4CTr7TewJ9T
/lmSZPytWXk/Xtcvn1i1TQZS2ShtSNOwtx77fLzkVmC6F4uM2JgJ9bSM2xQZTX/j
DYZTtoEsmyBadANAEZx4kQAoITwxXVRPBPJnB74EdSMXNhrDBJ+sZSEy7kxmc3a/
UK6CzdN3wiEMd/Bb1nuzR2cpWrWhniG66lnOTJb3sF8iiVtw7Q==
Private-Lines: 14
AAABAEtmRBsyQ5RcxzgWCrW14sr8gEExIrJVBH/ZSyQXGtmkDXmjysP1gZfGpsHk
qCpIaoEdWcXPPNsrfPzloGRDaTq57W5otvdCyImUkjLhs4ejaB5IQz6qEqVya2i+
DS9+O+S0YhLBO9WAhBFrijtiIl3oivB11wQ2mXlRCwZLZ9MugQ3rPfS0O/E2asrO
+MyiR2uv84lVb2wUT0Be3eeubnT2Qp8CoX3qV93LwBM053tepmD0jtSBsaXepADw
mdjBfIkUm+z/69PKtsEoYtIRe5DQRGQhUrwZasJnrfwAvdkr56NKM/rEL0ocUPDX
pXQalD88fKHKog5pr25c8aImklUAAACBAPmqhoRBWy+VJxgZ2BeMYv2PbmQCrQyp
ZVqua9byU59cANjarPcEb1zSUVEJyO8KlTW1eiTeMrya3cdrqbk3Rhp8XgolRsrv
ZK2rMQxP5nIoHyndtG1CCVqrWnwjIsb4r4cq2aBaUWjQJ+ofpiUHVkHev+h58zEA
zpDZs0Jrv5n7AAAAgQDMU04pqQ1hnv050gs8C2Gy+DjbW8b/NbQl64x0HFik/lWB
CRLrCd341ZQWY0PcU5ZjwNa8GwwJZPJI2bX84/a7dq2ENnT1+uYqpuK8lnPTcBDy
WjlGcf/fWJyJpdLqqXkMZ7or4k9ReVIXz9A8xRkhGEH2xM8Vk2fyoLY88RFUNwAA
AIA+zxdPdF8dPr8HwTJ5Pb0NQjl2likOxR24QmqxlCu/bD1p8R1tZzX5Jh2HP2on
RO+KVLYHzNKqtKRZW/MHftYcm6AvYLhP7hxG/tFoNM9lEmsqdJenxaWP745LP9Pc
k3qh7kC4KfTXyfgsd+C6dXzqhAokz81zL41QtyJxlQzR2w==
Private-MAC: ce79771084cbabf61fc2bf3b1403e42a9957e2af
Run Code Online (Sandbox Code Playgroud)

id_rsa.pub

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20170110"
AAAAB3NzaC1yc2EAAAABJQAAAQEAx0UhtZcgUT5XpoNlcoVFGHbArEsARQVCv5m0
TRh90Xq15gxOvL+x7I0B29xOuOP054RtQaOzHqnKUzpMdrIoZFkYEYJ11p42kC05
PVR/CwtKBuONJZzoIveJlNG1IhbC3G8DMZD5j68T5OVbCqftHMIBe4CTr7TewJ9T
/lmSZPytWXk/Xtcvn1i1TQZS2ShtSNOwtx77fLzkVmC6F4uM2JgJ9bSM2xQZTX/j
DYZTtoEsmyBadANAEZx4kQAoITwxXVRPBPJnB74EdSMXNhrDBJ+sZSEy7kxmc3a/
UK6CzdN3wiEMd/Bb1nuzR2cpWrWhniG66lnOTJb3sF8iiVtw7Q==
---- END SSH2 PUBLIC KEY ----
Run Code Online (Sandbox Code Playgroud)

这可能有什么问题?

git ssh

12
推荐指数
2
解决办法
3万
查看次数

git找不到正确的ssh

当我尝试使用git连接时,我看到了这个错误

$ git clone git@github.com:MyCompany/eagle.git --verbose                                         
Cloning into 'eagle'...                                                                        
FATAL ERROR: Couldn't agree a key exchange algorithm (available: curve25519-sha256@libssh.org,ecdh-sh
a2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521)                                                   
fatal: Could not read from remote repository.                                                        

Please make sure you have the correct access rights                                                  
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

我设置了所有密钥等,连接工作正常,因为当我 ssh -v git@github.com连接成功时.

我该怎么做才能理解出了什么问题以及应该纠正什么?

谢谢,

git ssh github ssh-keys

10
推荐指数
2
解决办法
4025
查看次数

无法生成C:\ ProgramFiles(x86)\ Git\cmd \:没有这样的文件或目录.

当我尝试用cygwin上的git克隆时,我遇到了问题.我的GIT_SSH是

 "C:\ProgramFiles(x86)\Git\bin\".
Run Code Online (Sandbox Code Playgroud)

当我尝试克隆时,结果如下:

$ git clone ssh://*****/home/local/git/prestashop myDirectory
Cloning into 'myDirectory'...
error: cannot spawn C:\ProgramFiles(x86)\Git\cmd\: No such file or directory
fatal: unable to fork
Run Code Online (Sandbox Code Playgroud)

我已经看到很多与该问题相关的问题,但我找不到解决这个问题的答案.欢迎所有想法!谢谢 !

ssh git-clone

9
推荐指数
2
解决办法
9787
查看次数

在 Windows 10 上使用带有 VSCode 的选美比赛

我正在尝试在我的机器 (Win10) 上配置 VSCode,以使用机器上运行的 Pageant 中已加载的密钥通过 SSH 连接到我的远程服务器。

我发现的一种方法是使用“wsl-ssh-pageant”,但是即使我的机器上启用了 WSL(Ubuntu),我也不知道如何在我的机器上安装。

有人可以帮助使用 pageant 配置 VSCode 吗?解释如何安装“wsl-ssh-pageant”。

谢谢

windows ssh pageant visual-studio-code

4
推荐指数
2
解决办法
3000
查看次数

使用 SSH 的 git clone 只能在 Git Bash 中工作,不能在 Windows CMD 上工作

因此,我遵循了有关如何使用 Windows CMD 为 github 设置 SSH 的教程,一切都工作正常,直到我使用以下命令克隆存储库

git clone git@github.com:{myusername}/{myrepo}.git
Run Code Online (Sandbox Code Playgroud)

我从哪里得到

git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

即使当我运行时ssh -T git@github.com,我也会收到预期的消息,告诉我我已通过身份验证。

绞尽脑汁后,我决定在 git bash 上尝试一下。

我注意到的第一件事是跑步

 ssh-add -l
Run Code Online (Sandbox Code Playgroud)

在 git bash 中,我得到了The agent has no identities.,但是当我在 Windows CMD 上运行相同的命令时,我得到了所有 SSH 密钥?

因此,在 git bash 中添加 ssh 密钥后,我能够克隆我的存储库。

那么,为什么我只能在 git bash 上执行此操作,而不能在 cmd 或 powershell 上执行此操作?这是否与他们使用不同的 ssh …

git ssh bash cmd git-bash

2
推荐指数
1
解决办法
6381
查看次数

标签 统计

ssh ×6

git ×3

windows ×2

bash ×1

cmd ×1

git-bash ×1

git-clone ×1

github ×1

pageant ×1

ssh-keys ×1

visual-studio-code ×1