当我输入推送命令时,git指向ssh键的错误路径:
我正在Windows上运行。 在我执行命令以尝试修复与其他服务器的ssh连接并且我找不到我已执行的命令后,这开始发生。
我已经重新安装了git,什么也没有...
var value = session.Property["customaction2.PackageGuid"];
路径错误,该如何解决?我认为我的git并非指向本地仓库。
答案 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。