0

HG Workbench とサブリポジトリを ssh 接続で使用しています。毎回パスワードを入力するのを避けるために、ssh-rsa も使用しています。これは、メイン リポジトリに最適です。しかし、HG Workbench (またはコマンド シェル) をプッシュまたはプルすると、サブリポジトリごとにログイン名を入力するダイアログが表示されます。これを防ぐことはできますか?

アップデート:

私は窓を使っています。また、グローバルおよびすべてのサブリポジトリに[ui]セクションがあります。usernamemercurial.inihgrc

4

3 に答える 3

1

簡単な方法は、SSH キーを使用して、この投稿のセットアップ セットに従うことです: Mercurial 用の SSH をセットアップします。重要なステップは、以下の内容を mercurial.ini (TortoiseHg のグローバル設定ファイル) に追加することです:

[ui]
# Name data to appear in commits
username = -name-you-want-to-show- <-email-@email.com>
ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" - ssh - 2 - batch - C

また、Pageant.exeが動作するようにバックグラウンドで実行されていることを確認してください ( Add key> load> 入力パスフレーズ ファイル)。

于 2014-09-30T14:05:18.957 に答える
0

Windows では、グローバル設定ファイルを編集し、セクションにキーをmercurial.ini追加します。sshui

[ui]
ssh = tortoiseplink.exe -l <username>
于 2014-10-20T17:25:58.987 に答える
0

使用しているOSはわかりませんが、Linuxを使用している場合、hg-sshコマンドは機能するはずです。Mercurial サイトの詳細については、こちらを参照してください。より良い答えが得られない場合は、良い回避策になる可能性があります。

于 2014-09-29T22:58:31.757 に答える