답변:
섹션을 설정하는 것은 ~/.ssh/config
훌륭한 해결책이지만 다른 방법에 대해 아는 것이 좋습니다.
일반적인 scp 와 유사한 구문 user@host:path
에는 포트를 배치 할 수 없지만 Git ssh:
은 포트를 지정하는 데 사용할 수 있는 URL 체계 도 지원합니다 .
ssh://git@github.com:22/asdf/asdf.git
하면서 An ssh:
URL 지지체 포트 사양은 상대 경로를 지원하지 않는다 (예를 들어 직접적인 등가 없다 SCP -like 구문 user@host:path
여기서 path
슬래시로 시작하지 않음).
GitHub는 상대 경로와 절대 경로를 동일하게 취급하므로 해당 경로에 적합하지만 모든 SSH 기반 Git 리포지토리에는 작동하지 않을 수 있습니다. 간단한 SSH 기반 호스팅의 경우 상대 경로에서 절대 경로로 전환 /home/username/
하거나 삽입해야 할 수 있습니다 /Users/username/
. 일부 호스팅 시스템은 절대 경로를 전혀 처리하지 못할 수 있습니다 (그러나 그러한 지원 부족을 버그라고 부르는 경향이 있음).
ssh://git@github.com:22/asdf/asdf
.git없이 더 비슷하게 보입니다.
이 링크를 찾았는데 도움이되었지만 내 블로그 항목이이를 명확히하는 데 도움이 될 수 있습니다.
https://prestongarrison.com/change-port-git-is-using-for-ssh/
기본적으로 나는 .git / config 파일을 편집하고 변경하는 것이 훨씬 낫다고 생각합니다.