質問: 別のユーザー名のパスワードなしのssh? subversionプロジェクトでパスワードなしのssh接続を行いたいのですが。現在、私はssh + svnを使用していますが、サーバーとやり取りしたいときはいつでもパスワードを入力する必要があるため、少し面倒です。パスワードなしのsshのキーを生成する方法について、webでいくつかのチュートリアルを見つけましたが、リモートシステムでホームシステムと同じユーザー名を使用していることを想定しているようです。ただし、ssh + svnに使用するユーザー名は、実行中のシステムのユーザーアカウント名とは異なります。これを正しく設定するにはどうすればよいですか?鍵ファイルの名前を変更するだけではうまくいきませんでした。
回答: 両方のマシンで同じユーザー名を使用する必要はありません。キー(ssh-keygen)を生成する限り、~/.ssh/id_rsa.pubまたは~/.ssh/id_dsa.pub(キーのタイプに応じて)からローカルサーバーから行をコピーし、~/.ssh/authorized_keysに追加する必要があります。リモートで。% ssh-keygen % cat ~/.ssh/id_*.pub | ssh remoteuser@remoteserver 'cat > .ssh/authorized_keys' 毎回remoteuserを入力したくない場合は、~/.ssh/configに追加します。host remoteserver user remoteuser ps。キーのnameはlocaluser@localhostの形式にすることができますが、それは名前のみです。 myfavouritekey@myfavouritecomputerも同様で、誰も気にしません。