StrictHostKeyChecking = noを設定するためにSSHコマンドをどのように実行しますか?

StrictHostKeyChecking = noを設定するためにSSHコマンドをどのように実行しますか?

コマンドを実行しようとしていますが、ssh -o StrictHostKeyChecking=no実行方法を少し知りません。シェルスクリプトで実行してみましたが、出力はマニュアルページまたはすべてのパラメータを一覧表示する設定です。

その後、シェル(Cygwin)自体でコマンドを実行しようとしましたが、同じman出力を得ました。このコマンドをどのように実行しますか?資格情報などを提供する必要がありますか?

答え1

私の答えから抜粋さまざまなリクエストをしてみてください:

構成を必要とせずにコマンドラインで簡単に試すことができます。

sftp -o StrictHostKeyChecking=no hostname

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

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

または/etc/ssh_config:

Host hostname
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null

特定のホスト名またはすべてのホスト名hostnameに使用できます*

関連情報