助け合いフォーラム
LinuC Lv1-102(Ver10.0)
問題ID : 15769
問題を開く
sshコマンドのオプションで、公開鍵方式のユーザ認証に使用する秘密鍵のファイルを指定するものはどれか。(2つ選択)
この問題はプレミアムコンテンツです。
sshコマンドのoオプションについて
投稿日 2022/10/06
sshのoオプションを指定する際、解説欄には
「ssh_configで接続先ホストのエントリで「IdentityFile 秘密鍵ファイル」を設定します。ssh_configの設定値はsshコマンドに直接「-o オプション名」を指定しても有効になります。」とありますが、
参考欄の画像では「~/.ssh/config」ファイルに「IdentityFile 秘密鍵ファイル」を設定していると思うのですがどちらが正しいのでしょうか?
o
ojixii
2022/10/06 22:43
質問の意図を読み違えてたら申し訳ないですが。。
sshコマンドでオプションを指定する方法には3つあって、
sshコマンドは、以下の順で取得した設定に基づいて動作します。
- コマンドラインオプション
- ユーザ毎の設定ファイル(~/.ssh/config)
- システム全体の設定ファイル(/etc/ssh/ssh_config)
問題15769では 1 の方法(-o IdentityFile=~/mykey~)で、
参考では 2 の方法(IdentityFile ~/.ssh/~)で
指定しているということではないでしょうか。
コメント
この投稿に対して返信しませんか?
P Pnt306_011
2022/10/07 09:38
解答ありがとうございます。 1のコマンドラインオプション(-o IdentityFile=~/mykey~) で指定する場合でも、システム全体の設定ファイル(/etc/ssh/ssh_config)にあらかじめ記述しておく必要があると思ったのですがそうではないですか?