포트 2345에 sshd가 있고 5454 포트에서 로컬로 수신하는 hg 서버에서 변경 사항을 가져 오려고합니다. ssh에 대한 인증서 기반 인증이 이미 있으므로 비밀번호가 필요하지 않습니다.
이것은 작동하지 않습니다 :
hg -v pull ssh://me@myserver.com:2345/ -p 5432
pull 명령은 분명히 ssh가 가져갈 것이라고 생각한 포트 번호를 가져 오기 때문에 …
이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
답변
가장 간단한 방법은 ~/.ssh/config
다음과 같이에 항목을 넣는 것입니다 .
Host myserver.com
Port 2345
답변
당신은 단지 필요
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/
올바른 구문이 아닙니다.