针织衫技术支持东莞网站建设,网站的开发工具,模板下载网站,佛山网站开发公司当连接 GitHub 时无法连接到 22 端口时#xff0c;可以尝试将端口更换为 443
首先#xff0c;尝试使用以下命令从 GitHub 克隆仓库#xff1a;
$ git clone gitgithub.com:xxxxx/xxxx.git my-awesome-proj如果出现以下错误信息#xff1a;
Cloning into my-awesome-proj…当连接 GitHub 时无法连接到 22 端口时可以尝试将端口更换为 443
首先尝试使用以下命令从 GitHub 克隆仓库
$ git clone gitgithub.com:xxxxx/xxxx.git my-awesome-proj如果出现以下错误信息
Cloning into my-awesome-proj...
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.这说明不能通过 22 端口连接到 GitHub。 2. 接下来尝试使用以下命令测试 SSH 连接
$ ssh -T gitgithub.com如果再次出现连接超时的错误信息
ssh: connect to host github.com port 22: Connection timed out这意味着无法通过 22 端口进行 SSH 连接。 3. 尝试使用以下命令将 SSH 连接的端口更改为 443
$ ssh -T -p 443 gitssh.github.com如果显示以下信息
Hi xxxx! Youve successfully authenticated, but GitHub does not provide shell access.这意味着通过 443 端口成功进行了身份验证但 GitHub 不提供 shell 访问权限。 4. 现在我们需要在 ~/.ssh/config 文件中覆盖 SSH 设置。使用以下命令编辑该文件
$ vim ~/.ssh/config在文件中添加以下内容
# Add section below to it
Host github.comHostname ssh.github.comPort 443保存并关闭文件。 5. 最后再次尝试使用以下命令进行 SSH 连接
$ ssh -T gitgithub.com如果显示以下信息
Hi xxxxx! Youve successfully authenticated, but GitHub does not provide shell access.这意味着成功通过 443 端口进行了身份验证并且现在可以正常连接到 GitHub。 6. 现在您可以尝试再次克隆仓库
$ git clone gitgithub.com:xxxxxx/xxxxx.git my-awesome-proj如果显示以下信息
Cloning into my-awesome-proj...
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 15 (delta 0), reused 15 (delta 0), pack-reused 0
Receiving objects: 100% (15/15), 22.90 KiB | 4.58 MiB/s, done.这意味着成功克隆了 GitHub 上的仓库。