2010-05-28 4 views
2

내 서버에 git 리포지토리가 있습니다. 443 포트를 통해 ssh를 실행할 수 있습니다.하지만 이제는 서버에서 당겨서 Push하고 싶지만 git는 연결을 거부합니다. 나는 그것이 포트 22를 통해 연결하고 있다고 생각하지만, 443 이상으로 연결하기를 원합니다. tortoiseplink를 사용하여 어떻게 푸시하거나 당길 때 포트 443을 통해 연결할 수 있습니까?Git over port 443

답변

5

첫째, 자식은 (윈도우 표준 environement 변수하지 않은) 환경 변수 HOME를 찾습니다 쉘에서 명령을 실행합니다.
올바른 경로 (원하는 경로)를 참조하는지 확인하십시오.

그런 다음 ssh는 사용자의 공개 키와 개인 키를 ~/.ssh/id_rsa(.pub)에서 찾을 것입니다.
당신이 (당신이 망할 놈의 bash 세션을 생성 할 수 있습니다를 가지고 있는지 확인하십시오. ssh-keygen -t rsa
만들기 서버에 ssh를 할 수 있기 때문에 당신이, 당신이 'authorized_keys'(에서 복사 한 공개 키를 가지고도 확인)

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

것은 그런 다음

git pull remoteServer:/path/to/repo.git 
자식 풀 또는 자식 푸시를 사용할 수 있어야합니다 :

마지막으로, HOME/.ssh 디렉토리에 'config를'라는 이름의 파일을 생성

4

리모컨이 포트 443을 사용하도록 설정하거나 ssh config를 설정하여 해당 호스트에 대해 포트 443을 사용하도록 설정하십시오.

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