답변:
당신은 이것을 할 수 있습니다 :
git remote add origin ssh://user@host:1234/srv/git/example
1234
사용중인 ssh 포트입니다
git remote add origin user@host:1234/srv/git/example
~ / .ssh / config 파일을 편집해야합니다. 다음과 같은 것을 추가하십시오 :
Host example.com
Port 1234
PasswordAuthentication no
.
ssh://
프로토콜 접두사를 사용하는 대신 한 번의 작은 변경으로 SSH를 통한 git 액세스에 기존 URL 양식을 계속 사용할 수 있습니다. 다시 말해 일반적인 URL은 다음과 같습니다.
git@host:path/to/repo.git
대체 포트를 지정하려면 포트를 user@host
포함하여 부품 주위에 괄호를 넣으십시오 .
[git@host:port]:path/to/repo.git
그러나 포트 변경이 일시적인 경우 리포지토리의 원격 URL을 변경하는 대신 다른 SSH 명령을 사용하도록 git에 지시 할 수 있습니다.
export SSH_GIT_COMMAND='ssh -p port'
git clone git@host:path/to/repo.git # for instance