因此,我遵循了有关如何向GitHub添加SSH密钥的指南,并向GitHub和SSH代理添加了带有密码短语的新SSH密钥。现在,如果我ssh -T git@github.com
按照指南中的说明运行以测试是否正确设置了所有内容,它甚至不会提示我输入密码,而是会立即返回ssh: connect to host github.com port 22: Connection refused
。我同时安装了两者openssh-server
,openssh-client
并且SSH服务正在运行。
帮助将不胜感激。
更新:当我尝试克隆一个我可以从朋友的GitLab实例对其进行写访问的存储库时,它会抛出相同的错误。似乎这是SSH的问题,而不是密钥的问题。(我将它们添加到实例中。)
@AB 它至少应该返回一些东西,不是吗?
—
jona 2015年
是的,没错:
—
AB
% ssh -T git@github.com Hi <you_username>! You've successfully authenticated, but GitHub does not provide shell access.
出于这个原因,您应该重新表述您的问题。
—
AB
检查ssh -Tv git@github.com的输出
—
Shagun Sodhani 2015年
ssh -T git@github.com
。GitHub不提供shell访问。