我是Atlassian Stash的新手,我配置了一个新的Atlassian Stash实例。我可以毫无问题地通过HTTP克隆,现在我想通过SSH克隆存储库以确保安全。
当我克隆它时遇到问题,当我在没有密钥的情况下配置服务器时,服务器会询问SSH密钥:
源路径:ssh:// user @ ip:port / project / repository.git
存储库类型处于状态"正在检查源..."并出现一个对话框:
"通过SSH密钥验证失败,您是否要启动SSH密钥代理(Pageant)并重试? (如果你还没有SSH密钥......)
SSH密钥无效!我试图将一个私钥添加到选美键列表中并且不起作用。
答案 0 :(得分:1)
要使用SSH进行克隆,您需要将您的公钥(而不是私有密钥!)添加到远程Git服务器,并且您需要确保您的.ssh /目录和文件不是世界/组可读的或可写的。尝试单独运行ssh
到主机/端口,然后在尝试使用git
执行任何操作之前先使用它。
答案 1 :(得分:0)
对我来说,以下配置有效。 环境:操作系统:Windows 8 Git Repo:Stash 解决方案:工具 - >选项 - >常规 - > SSH客户端配置 - > SSH客户端 - >打开SSH(来自putty / plink)
答案 2 :(得分:0)
我遇到了这个问题,花了大约1-2个小时对其进行调试,这是针对以下假设的解决方案:
解决步骤: