[解決済み] sshです。ホスト 'ホスト名' の真正性を確立できません。
2022-01-30 14:38:29
質問
マシンにsshでアクセスすると、時々このようなエラー警告が表示され、「はい」か「いいえ」かの選択を迫られることがあります。これは、他のマシンに自動的にsshするスクリプトから実行するときに、いくつかのトラブルの原因となります。
警告メッセージ
The authenticity of host '<host>' can't be established.
ECDSA key fingerprint is SHA256:TER0dEslggzS/BROmiE/s70WqcYy6bk52fs+MLTIptM.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'pc' (ECDSA) to the list of known hosts.
自動的に"yes"と表示したり、無視する方法はありますか?
どのように解決するのですか?
ssh クライアントによっては、コマンドラインで StrictHostKeyChecking オプションを no に設定したり、null の known_hosts ファイルに鍵を送信したりすることができます。また、これらのオプションは、設定ファイル内で、すべてのホストに対して、あるいは指定された IP アドレスやホスト名に対して設定することができます。
ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
EDIT
IanDunn が指摘するように、この方法にはセキュリティ上のリスクがあります。接続先のリソースが攻撃者によって詐称されている場合、攻撃者は接続先サーバーのチャレンジを再生してあなたに返し、あなたがリモートリソースに接続しているように見せかけ、実際にはあなたの認証情報によってそのリソースに接続している可能性があります。 HostKeyCheckingをスキップするように接続メカニズムを変更する前に、それが適切なリスクであるかどうかを慎重に検討する必要があります。
参照 .
関連
-
[解決済み] Forward X11 に失敗しました。ネットワークエラー。接続が拒否されました
-
[解決済み] sshです。ホスト 'ホスト名' の真正性を確立できません。
-
[解決済み] qdel を使用して、私のジョブを 1 つずつではなく、一度にすべて削除してください。
-
[解決済み] Vagrantのssh認証に失敗する
-
[解決済み] エラー missing begin marker の意味するところ
-
[解決済み] pam_unix(sudo:auth): 会話に失敗、auth が [username] のパスワードを特定できなかった
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] 新しい鍵を作成せずに、SSH鍵のパスフレーズを削除するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン