我在通过 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 https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git
通过打开 GIT-BASH 并尝试特定的“ssh”进行测试[电子邮件受保护] /cdn-cgi/l/email-protection“(不带引号,并且用户和主机特定于您的帐户)。如果有效,您应该可以开始...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)