sshでStrictHostKeyCheckingを無効にする


14

を使用してLinuxホストに接続しようとしsshていますが、次のエラーが表示されます

RSA host key for 10.1.1.20 has changed and you have requested strict checking.

これをオーバーライドしたいのですが、これを行うためのオプションの組み合わせを見つけることができないようです。

おそらく数年前にStrictHostKeyCheckingを設定しましたが、その方法を覚えていません。

私が相談しman ssh、私はシステム全体の設定ファイルがある知らせる/etc/ssh/ssh_configと、ユーザ毎の設定ファイルデフォルトは~/.ssh/configどちらも存在しません。

編集私の質問を明確にするために、オプションは明確に設定されています。私は発見しようとしています

  1. オプションが保存されている場所(マニュアルページに記載されているファイルはありませんが、間違っているようです)。
  2. オプションの変更方法。

私が抱えている問題を回避する方法を検討していません(known_hostsファイルを編集できることは知っていますが、新しいサーバーを試すたびに面倒です)。


それ/etc/ssh_configは私のものです。
sborsky

@sborsky私もこれを持っています(男性とは異なります)が、すべてのオプションはコメント化されています。
ミリウェイズ

これはデフォルトを意味し、manページによると、ですask。ホストキーが変更されると、にStrictHostKeyChecking設定されていない限り、sshクライアントは接続しませんno。ホストキーがあまり頻繁に変更されない場合は、構成~/.ssh/known_hostsを変更する代わりに、この1つのホストキーを削除することをお勧めします。
sborsky

1
まず、なぜ変更されたのかを理解する必要があります。変更しなかった場合、MitM攻撃である可能性があります。もちろん、このホストキーを許可しないでください。
表示名

サイドノート-特定のホストのすべてのレコードを削除した後.ssh/known_hosts、別のファイルで問題のある行が見つかるまで警告を取得し続けました.ssh/known_hosts2。どうやらOS Xは両方を使用しています
ビリーノア

回答:


18

現在のユーザーのOS Xでの厳密なホストチェックを無効にするには、〜/ .ssh / configを作成または編集し、次の行を追加します。

Host [IP Address] 
   StrictHostKeyChecking no
   UserKnownHostsFile=/dev/null

ローカルネットワークのホストの典型的な例は次のとおりです。

Host 10.1.1.*
   StrictHostKeyChecking no
   UserKnownHostsFile=/dev/null

sshの使用状況によっては、すべてのホストの厳密なホストキーチェックを無効にすることはお勧めしません。

10.1.1.20のエントリを削除する場合は、選択したエディターで〜/ .ssh / known_hostsを開き、それぞれの行「10.1.1.20 ssh-rsa public-key $」を削除します


/ dev / null行がなくても動作するようです。
-John2095

6

コマンドラインで設定なしでそのまま試すことができます:

ssh -o StrictHostKeyChecking=no hostname

しかし、私はそれがあなたが必要とするすべてをするとは思わない。すべてのホストキーチェックを無視する場合は、known_hostsファイルを設定して/dev/null、何も保存されないようにする必要があります。

ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null hostname

または/etc/ssh_config

StrictHostKeyChecking no
UserKnownHostsFile /dev/null

1日目はまだ接続できませんでしたが、接続ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null hostnameしました。StrictHostKeyCheckingが設定されている場所がまだ見つかりません!
ミリウェイズ

デフォルトは「yes」であるため、適用するためにどこにも設定する必要はありません。
寂退

ドキュメントには、デフォルトはyesであると記載されています
-Milliways

解決策として選択することは、それがあなたの問題を解決するのに役立つなら助けになるでしょう;)
ジャクジェ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.