Git在443端口

时间:2010-05-28 17:28:01

标签: git ssh git-pull git-push

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

2 个答案:

答案 0 :(得分:6)

首先,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

答案 1 :(得分:4)

定义您的遥控器,使其使用端口443,或设置您的ssh配置,以便它知道为该主机使用端口443。

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