SubversionプロジェクトへのパスワードなしのSSH接続を確立したいと思います。今はssh + svnを使用していますが、サーバーと取引するたびにパスワードを入力する必要があるので、少し面倒です。
パスワードなしのSSHキーを生成する方法についていくつかのチュートリアルをオンラインで見つけましたが、どちらもホームシステムとリモートシステムで同じユーザー名を使用していると思います。ただし、ssh + svnに使用するユーザー名は、実行しているシステムのユーザーアカウント名とは異なります。正しく設定するにはどうすればよいですか?キーファイルの名前を変更するだけでは運がありません。
ベストアンサー1
次のコマンドで他のシステムのユーザー名を指定するだけですsvn
。
$ svn co svn+ssh://otheruser@othersystem/path/to/repo
また、質問のタイトルに答えるには:
$ ssh otheruser@othersystem
これにより、コマンドを入力するコンピュータの秘密鍵に対応する公開鍵をsshd
リモートコンピュータで照会します。~otheruser/.ssh/authorized_keys