GitHub 并使用 SSH 密钥
GitHub and using SSH keys
我知道有很多关于这个主题的链接和一些官方链接。我也尝试了几个SO答案,但我仍然不知所措。
- 我已经创建了一个 ED25519 SSH 私钥(PPK 文件)和 public 密钥(PUB 文件)。
- 我的密钥有密码。
- 我已将 public 密钥添加到 GitHub。
- 我已将我的 PPK 密钥添加到 Putty Pageant。
- 我已将存储库更改为使用 GitHub 上标识的 SSH 密钥 URL。
但它不会推送并提出了端口 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
我知道有很多关于这个主题的链接和一些官方链接。我也尝试了几个SO答案,但我仍然不知所措。
- 我已经创建了一个 ED25519 SSH 私钥(PPK 文件)和 public 密钥(PUB 文件)。
- 我的密钥有密码。
- 我已将 public 密钥添加到 GitHub。
- 我已将我的 PPK 密钥添加到 Putty Pageant。
- 我已将存储库更改为使用 GitHub 上标识的 SSH 密钥 URL。
但它不会推送并提出了端口 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
。 ssh://git@ssh.github.com:443/...
.
比照。 https://tortoisegit.org/support/faq/#howsshdifferentport