• ベストアンサー

ssh-keygen について

パスワードなしでリモートホストにログインする方法で、 「ssh-keygen -t rsa」 コマンドを利用しているのですが、ここで 鍵ファイル名をid_rsa ではなくxxx_rsa とした時に 公開鍵をリモート、秘密鍵をローカルに設置して「ssh user@hostname」コマンド を行ってもパスワードを聞かれてしまいます。 デフォルトのid_rsa のままで同じことをすればパスワードを聞かれないのですが、 鍵ファイル名を変更したときには、他に設定すべき項目かsshログインするときに 必要なオプション等はありますでしょうか。 回答よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

そのホスト全体での鍵ファイル名を変更したいならばssh_configで変更すればよいでしょう。 特定のユーザーが特定のホストに接続する時に標準とは別の鍵ファイルを指定したい。 というのであれば、 そのユーザーの ~/.ssh/cinfig で指定すべきかと。 http://www.karan.org/blog/index.php/2009/08/25/multiple-ssh-private-keys 英語の情報ですけど…まぁ、なんとなく判る…でしょうか?

MaiK_Birdy
質問者

お礼

ありがとうございました。大変参考になります。

その他の回答 (2)

  • scnto
  • ベストアンサー率0% (0/3)
回答No.3

-i オプションで秘密鍵ファイルを指定しては?

参考URL:
http://itpro.nikkeibp.co.jp/article/COLUMN/20070530/273010/
MaiK_Birdy
質問者

お礼

ありがとうございます。参考にします

回答No.1

RedHat系なら、/etc/ssh/ssh_config にある「IdentityFile」を設定する。 参照) man ssh_config

MaiK_Birdy
質問者

お礼

ありがとうございます。参考にします

関連するQ&A