2012-11-18 131 views
4

我在OpenShift是一个新手,我有它的问题,OpenShift的Git克隆错误

当我做

rhc app git-clone mynewapp 


Your public ssh key must be uploaded to the OpenShift server. Would you like us to upload it for you? (yes/no) yes 

You can enter a name for your key, or leave it blank to use the default name. Using the same name as an existing key will overwrite 
the old key. 

Since you do not have any keys associated with your OpenShift account, 
your new key will be uploaded as the 'default' key 

type: ssh-rsa 
content: 
AAAAB3NzaC1yc2EAAAADAQABAAABAQCuA9kdmq5Pf5JLyHeMpWQ+XYaEzw8UWziUfXohMR8Dt9ZwkIb4WSHLzcGKKpclZvWOi2UZMQCOp8wCij5VS/ps8/3YPQVYyg+GHAAZIr 
WsGDnJdpRF/shUnvoPx6XTzzLFHxBOS92LktjvX/T+xqftS6aVugD0cQ0vVkA6e5FwIjwo4JHoJGRFzgdaSbC5nDiHvDX7zhtnQXe1TeTK5nhjDj/uZPaj5h0hRv4Zx0EzfDYu 
Uig0GCoFrWsJ9MTw5F7WEeOtPNtp2uFubuDCDpoBtBBDDmL642AY8r9IV4REGSfUDzV+M0Ab33ubRYKmp+ok6MtBrlTKg94PaVvuf2V5 
fingerprint: eb:41:87:1b:e8:4e:ec:c0:8d:c8:c6:5e:a2:6a:ad:b4 
Uploading key 'default' from /home/toriq/.ssh/id_rsa.pub 
Cloning into 'myapp'... 
done 

突然,一个错误出现:

Error in git clone - Agent admitted failure to sign using the key. 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 
fatal: The remote end hung up unexpectedly 

所有解决方案这个 ?

回答

4

这可能与此类似GitHub help page

对于大多数用户来说,只需运行ssh-add到你的钥匙加载到SSH代理将解决这个问题。

$ ssh-add 
# Enter passphrase for /home/you/.ssh/id_rsa: [tippy tap] 
# Identity added: /home/you/.ssh/id_rsa (/home/you/.ssh/id_rsa) 

如果您的密钥没有默认的文件名,你就必须通过路径ssh-add

$ ssh-add ~/.ssh/my_other_key 
# Enter passphrase for /home/you/.ssh/my_other_key: [tappity tap tap] 
# Identity added: /home/you/.ssh/my_other_key (/home/you/.ssh/my_other_key) 
+0

好,为解决方案, 但是当我做的ssh-加感谢,有一个权限被拒绝的问题TI id_rsa。 –

+0

@ToriqPriaDhigfora你拥有你的〜/ .ssh目录吗?请记住,它必须具有正确的设置:http://stackoverflow.com/a/5471139/6309,并且'.ssh'的父目录都不能写入组或世界(例如755),而不是775)。 – VonC

+0

ssh-add为我工作 –