こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ssh-keygen について

パスワードなしでリモートホストにログインする方法で、
「ssh-keygen -t rsa」 コマンドを利用しているのですが、ここで
鍵ファイル名をid_rsa ではなくxxx_rsa とした時に
公開鍵をリモート、秘密鍵をローカルに設置して「ssh user@hostname」コマンド
を行ってもパスワードを聞かれてしまいます。
デフォルトのid_rsa のままで同じことをすればパスワードを聞かれないのですが、

鍵ファイル名を変更したときには、他に設定すべき項目かsshログインするときに
必要なオプション等はありますでしょうか。

回答よろしくお願いします

投稿日時 - 2012-12-05 11:39:09

QNo.7830729

すぐに回答ほしいです

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

そのホスト全体での鍵ファイル名を変更したいならばssh_configで変更すればよいでしょう。

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

投稿日時 - 2012-12-05 13:17:21

お礼

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

投稿日時 - 2013-01-10 12:34:26

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

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

参考URL:http://itpro.nikkeibp.co.jp/article/COLUMN/20070530/273010/

投稿日時 - 2012-12-05 21:55:38

お礼

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

投稿日時 - 2013-04-15 12:33:15

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

参照)
man ssh_config

投稿日時 - 2012-12-05 12:06:03

お礼

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

投稿日時 - 2013-04-15 12:33:20

あなたにオススメの質問