GitHub 并使用 SSH 密钥

GitHub and using SSH keys

我知道有很多关于这个主题的链接和一些官方链接。我也尝试了几个SO答案,但我仍然不知所措。

但它不会推送并提出了端口 22 问题。经过研究,我发现并回答说要创建一个 config 文件并将其放入其中:

Host github.com
  Hostname ssh.github.com
  Port 443

然后,我尝试了这个命令:

ssh -vT git@github.com

它找到了我的密钥并要求输入密码。它起作用了,尽管它确实是这样说的:

Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.
debug1: channel 0: free: client-session, nchannels 1
Transferred: sent 2160, received 2304 bytes, in 0.2 seconds
Bytes per second: sent 9143.6, received 9753.2
debug1: Exit status 1

它有关于 shell 的评论?无论如何,然后我进入 TortoiseGit Git 设置并确认它正在使用我的“noreply”电子邮件地址,具有 SSH git URL 并且我选择了 PPK PuttyLink 文件。

尽管如此,我还是无法推送到远程服务器。试了3天。 :(

我错过了哪一步?

PuTTY 不支持配置文件 .ssh/config or configure a session in PuTTY 或使用 url ssh://git@ssh.github.com:443/....

比照。 https://tortoisegit.org/support/faq/#howsshdifferentport