Windows上的GGit SSH Home错误

时间:2019-07-10 19:03:03

标签: git ssh

当我输入推送命令时,git指向ssh键的错误路径:

我正在Windows上运行。 在我执行命令以尝试修复与其他服务器的ssh连接并且我找不到我已执行的命令后,这开始发生。

我已经重新安装了git,什么也没有...

var value = session.Property["customaction2.PackageGuid"];

路径错误,该如何解决?我认为我的git并非指向本地仓库。

1 个答案:

答案 0 :(得分:0)

已编辑问题的已编辑答案:

错误消息说明了一切:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'C:\\Users\\myuser/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "C:\\Users\\myuser/.ssh/id_rsa": bad permissions

任何人都不能公开读取私钥(来自形容词“ private”)。在* NIX / Linux中,权限非常明显,Windows确实取决于git bundle magic中使用和编译的ssh,但是我相信您将能够调整权限以避免太过开放 。

修订版1的原始答案:

这不是ssh密钥路径:

Could not create directory '/home/myuser/.ssh'

这是ssh试图创建known_hosts文件的路径。如果它无法写入您的主目录,它将失败。

您应该使主目录可写,以满足ssh。