기본 포트가 아닌 ssh를 통해 Mercurial 저장소에서 가져 오기


3

포트 2345에 sshd가 있고 5454 포트에서 로컬로 수신하는 hg 서버에서 변경 사항을 가져 오려고합니다. ssh에 대한 인증서 기반 인증이 이미 있으므로 비밀번호가 필요하지 않습니다.

이것은 작동하지 않습니다 :

hg -v pull ssh://me@myserver.com:2345/ -p 5432

pull 명령은 분명히 ssh가 가져갈 것이라고 생각한 포트 번호를 가져 오기 때문에 ...

이 작업을 수행하는 방법에 대한 아이디어가 있습니까?

답변:


3

가장 간단한 방법은 ~/.ssh/config다음과 같이에 항목을 넣는 것입니다 .

Host myserver.com
Port 2345

2

당신은 단지 필요

hg -v pull ssh://me@myserver.com:2345/full_pathname   

예.

hg -v pull ssh://me@myserver.com:2345//srv/hg/username/repos 

-p는 hg pull에 대해 인식되는 옵션이 아닙니다. 위의 경로 구문도 잘못되었습니다.

hg -v pull ssh://me@myserver.com:2345/

올바른 구문이 아닙니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.