ポート2345でsshdを使用し、ポート5432でローカルにリッスンしているhgサーバーから変更をプルしようとしています。すでにsshの証明書ベースの認証を使用しているため、パスワードは必要ありません。
これ動作しません:
hg -v pull ssh://[email protected]:2345/ -p 5432
pullコマンドは、sshが取得すると想定したポート番号を取得するようです...
これを行う方法はありますか?
最も簡単なことは、次のようなエントリを~/.ssh/config
に配置することです。
Host myserver.com
Port 2345
あなたはただ必要です
hg -v pull ssh://[email protected]:2345/full_pathname
例えば。
hg -v pull ssh://[email protected]:2345//srv/hg/username/repos
-pは、hgpullの認識されたオプションではありません。上記のパス構文も間違っていることに注意してください
hg -v pull ssh://[email protected]:2345/
正しい構文ではありません。