【问题标题】:Git over port 443443端口上的Git
【发布时间】:2011-02-25 05:56:00
【问题描述】:

我的服务器上有一个 git 存储库,我可以通过端口 443 进行 ssh。但现在我想从该服务器中提取并推送到它,但 git 拒绝了我的连接。我认为它通过端口 22 连接,但我希望它通过 443 连接。我使用 tortoiseplink 连接如何在推或拉时使其通过端口 443 连接?

【问题讨论】:

    标签: git ssh git-pull git-push


    【解决方案1】:

    首先,git 将在 shell 中执行命令,并在其中查找环境变量 HOME(这不是 Windows 标准环境变量)。
    所以请确保它确实引用了正确的路径(你想要的任何路径)

    然后 ssh 将在 ~/.ssh/id_rsa(.pub) 中查找您的公钥和私钥。
    确保你有它们(你可以在 Git bash 会话中生成它们:ssh-keygen -t rsa
    还要确保您已将公钥复制到“authorized_keys”(您拥有,因为您可以在服务器上 ssh)

    最后,在您的HOME/.ssh 目录中,创建一个名为“config”的文件:

    host remoteServer
    user yourLogin
    hostname remoteServerName
    port 443
    identityfile ~/.ssh/id_rsa
    

    你应该可以使用 git pull 或 git push

    git pull remoteServer:/path/to/repo.git
    

    【讨论】:

      【解决方案2】:

      定义您的远程,使其使用端口 443,或设置您的 ssh 配置,使其知道该主机使用端口 443。

      git remote add origin ssh://some.host:443/path/to/repo.git
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-11
        • 2014-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多