在VMware中,确保虚拟机的网络适配器设置为NAT模式。进入Ubuntu22.04后,使用ip a查看IP,应获取到192.168.xxx.xxx网段。如果网络不通,检查VMware虚拟网络编辑器,确保NAT模式已启用且DHCP正常。
打开终端,执行ssh-keygen -t ed25519 -C "your_email@example.com",按提示操作。密钥默认保存在~/.ssh/id_ed25519和id_ed25519.pub。
复制公钥内容:cat ~/.ssh/id_ed25519.pub,然后登录GitHub,进入Settings -> SSH and GPG keys,点击New SSH key,粘贴保存。
执行ssh -T git@github.com。首次连接会提示确认指纹,输入yes。成功时会显示“Hi xxx! You"ve successfully authenticated...”。
以下是在VMware Ubuntu22.04 NAT模式下配置GitHub SSH过程中常见的错误及解决方法:
| 错误信息 | 可能原因 | 解决方案 |
|---|---|---|
| Permission denied (publickey) | SSH密钥未正确添加到GitHub,或使用了错误的密钥 | 检查公钥是否添加到GitHub;确认使用正确的私钥;可以运行ssh-add -l查看 |
| git@github.com: Permission denied (publickey) | 同上,也可能ssh-agent未添加密钥 | 运行eval "$(ssh-agent -s)"然后ssh-add ~/.ssh/id_ed25519 |
| ssh: connect to host github.com port 22: Connection refused | 网络问题,可能是NAT模式下防火墙或DNS问题 | 检查网络连接;尝试使用ssh -T -p 443 git@ssh.github.com(443端口) |
| Host key verification failed | 远程主机指纹变更或首次连接未接受 | 删除~/.ssh/known_hosts中对应的行,重新连接 |
成功信息对照:当配置成功时,执行ssh -T git@github.com会显示类似:“Hi yourusername! You"ve successfully authenticated, but GitHub does not provide shell access.”
通过以上步骤,你应该能在VMware Ubuntu22.04 NAT模式下成功配置GitHub SSH。记住,踩坑实录中的常见问题可以帮你快速定位错误。如果你遇到其他问题,欢迎在评论区交流。
本文由主机测评网于2026-03-04发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260328582.html