2015-07-02 40 views
0

我是Atlassian Stash中的新成员,我配置了一个新的Atlassian Stash实例。我可以通过HTTP进行克隆而没有问题,现在我想通过SSH克隆存储库以确保安全。Atlassian Stash不支持ssh

我有一个问题,当我克隆它,服务器问我SSH密钥后,我配置不带按键的服务器:

源路径:SSH://用户名@ IP:端口/项目/ repository.git

资源库类型是在国家“检查源......”并出现一个对话框:

“通过SSH密钥验证失败,你想启动SSH密钥剂(佳丽)和重试(如果?您还没有SSH密钥....)

SSH密钥a不活跃!我尝试将一个私钥添加到Pageant密钥列表中并且不起作用。

+2

有您上传您的公钥隐藏? – choroba

回答

1

为了使用SSH进行克隆,您需要将公钥(不是私钥)添加到远程Git服务器,并且您需要确保.ssh /目录和文件不是世界/可读或可写。尝试单独运行ssh到主机/端口,并在尝试使用git执行任何操作之前先完成该操作。

+0

嗨AlBlue, 谁必须生成公钥?每个想要连接服务器的用户(例如使用PageAnt)?或自己的服务器(与openssh,例如...)??? 对不起,但我有点迷路... – IvanTorres

+0

请参阅https://help.github.com/articles/generating-ssh-keys/了解如何从GitHub执行此操作的说明。每个用户需要拥有自己的私钥/公钥,并将其上传到他们的特定用户帐户。 Pagent是一个将解锁受密码保护的私钥的守护进程;如果它没有生成密码,那么就没有必要了。 – AlBlue

0

对我来说,以下配置工作。 环境:操作系统:Windows 8 混帐回购协议:藏匿 解决方案:工具 - >选项 - >常规 - > SSH客户端CONF - > SSH客户端 - >打开SSH(腻子从/砰砰)