web-dev-qa-db-ja.com

TortoiseSVN / TortoisePlinkは、作業中のコピー操作で「ログイン」を求めるプロンプトを表示します

仕事用のデスクトップPCが更新されたばかりで、現在はWindows 764ビットを使用しています。

私の雇用主はsvn1.5でUbuntu開発サーバーを使用しているので、 PuTTY、PageantTortoiseSVN 1.5.10-x64 をインストールしました。 sshキーを使用するようにページェントを設定しましたが、PuTTYは正常に機能しているようです。

ただし、作業コピーに対して何らかの操作を行おうとすると、TortoisePlinkダイアログが表示され、「loginas:」と尋ねられます。

Svnリポジトリが配置されているサーバーのsshユーザー名を入力すると機能しますが、多くの場合、ユーザー名を複数回入力する必要があります(「showlog」をテストしたばかりで、ユーザー名を4回入力する必要がありました)。ただし、パスワードの入力を求められないため、ページェントからsshキーを取得している必要があります。

Windows XPを使用したとき、ページェントを正しく設定した後、TortoiseSVNは何も要求しませんでした。

以前はなかったのに、なぜユーザー名を要求するのですか?その情報は作業コピーに保存されていませんか?また、特定の作業コピーに使用するユーザー名を指定して、再度入力する必要がないようにするにはどうすればよいですか?

サーバーにはsvn1.5があり、svnは作業コピーを現在の形式に自動的にアップグレードします。作業コピー形式には下位互換性がないため、使用する必要があります。手間のかからない生活のためのTortoiseSVN1.5。したがって、私のsvnまたはtortoisesvnのアップグレードを伴わないソリューションはありがたいです。

6

これは既知の問題です 。 Tortoise64ビットがPuTTY32ビットに指を向けています。

11

デフォルトでは、PuTTYは、ホスト名またはセッション設定で既に提供されていない限り、常にユーザー名を要求します。

  • a)ホスト名(SVNアドレス内)を変更して、Hostだけでなくuser@Hostを読み取ります。

  • b)PuTTYを開き、Configuration→Connection→Dataに移動し、「Auto-loginusername」(または)として名前を入力します。 [システムユーザー名を使用する]オプションを選択します)。 Sessionに戻り、リストから「デフォルトセッション」を選択し、Saveをクリックします。 )。

同じことがPuTTYパッケージ内のすべてのプログラムに適用されます(PuTTY自体、plinkpscppsftp)。

6
user1686