この質問はさまざまな形で何百回も要求されており、答えは常に似ています。一般的に同意しますが、状況が少し違うので、もう一度質問したいと思います。
私のワークフローには、私が働いている会社によって作成されたさまざまなデバイスとSSHを介してやり取りすることが含まれています。
- ログイン成功後のホストパスワードを覚えておいてください
- ホストIDが変更された場合は、既知のホストファイルのエントリを手動で削除する必要はありません。
これらのデバイスは常に孤立したローカルネットワークにあり、インターネットにアクセスできません。これらのデバイスには永続ストレージがないため、キーベースの認証は使用できません(再起動時にキーは保存されません)。また、同じPCを使用して異なる設定(IPとパスワードは同じですが、ホストIDは異なります)でハードウェアにアクセスしたいと思います。
一般的なOpenSSHクライアントはこの状況に苦しむでしょう。セキュリティ上の問題があることを理解していますが、自発的にオプトアウトしたいと思います。
OpenSSHをフォークして直接変更することなくこれは可能ですか?
ベストアンサー1
known_hosts
まず、関連項目を削除してから、sshを使用して実行するスクリプトを作成しますexpect
。SSHサーバーにログインするためのシェルスクリプト