0

我在一个使用代理访问网络的大学网络内。我无法通过 ssh 和 https 访问 git hub。我也设置了 ssh_config netrc 但出现错误。请帮帮我?

git push -u origin master Permission denied (publickey). fatal: The remote end hung up unexpectedly

我的 ssh 配置文件

SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no


Host github.com
ProxyCommand /usr/bin/corkscrew 202.141.80.19 3128 %h %p ~/.ssh/myauth
User git
Port 443
Hostname ssh.github.com
TCPKeepAlive yes
IdentitiesOnly yes

我的 netrc 包含

`machine github.com
`username   user@gmail.com`
`password   password`
4

1 回答 1

1
  • 检查您的存储库配置:git remote -v应该为您提供以下形式的 url:

git@github.com:yournick/yourproject.git

  • 检查您的 SSH 私钥是否列在您的github 帐户上。如果是,你应该能够ssh git@github.com看到类似的东西:

Hi yournick! You've successfully authenticated, but GitHub does not provide shell access.

也可以看看:

于 2013-08-22T18:18:05.573 回答