我有访问SSH到Openshift的问题.我仍然可以通过Git将代码推送到Openshift.但是当尝试SSH到Openshift时,服务器拒绝错误"没有可用的支持身份验证方法(服务器发送:公钥,gssapi-keyex,gssapi-with-mic".我正在使用Windows 7.
你知道问题是什么以及如何解决?
这个答案是针对 Windows 用户的。谁使用 puttygen.exe 生成您的 RSA 密钥。您通过 Web 控制台将公钥添加到您的 Openshift 帐户。您可以使用 PUTTY 进行 OK,但不能从 GIT-BASH 进行 SSH(或者无法通过 SSH 进行 git 克隆)。
一个常见的原因是 puttygen.exe 生成的密钥是 PUTTY 特定文件。您可以在 puttygen.exe 程序中将其转换为 OPENSSH 格式。(菜单 > 转换 > 导出 OpenSSH 密钥)将其保存到新文件,与原始 PUTTY 生成的 PUBLIC/PRIVATE 密钥对位于同一目录中。
从 ~/.ssh/config 文件引用此 OPENSSH 密钥。如果您没有此配置文件,请参阅此处的步骤 4。 https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git
通过打开 GIT-BASH 并尝试特定的“ssh user@yourhost.rhcloud.com”(不带引号,并且用户和主机特定于您的帐户)来进行测试。如果有效的话,你应该可以走了......
| 归档时间: |
|
| 查看次数: |
7112 次 |
| 最近记录: |