/ etc / sshのsshキーは起動時に継続的に再生成されます。

/ etc / sshのsshキーは起動時に継続的に再生成されます。

独自のパーティションに/ etcを使用してRaspian Busterオペレーティングシステムを設定しました。コンピュータを再起動するたびに、/ etc / sshのSSHキーが再生成され続けます。 Journalctlログを確認しましたが、何も表示されません。もう1つの奇妙な側面は、キーが再生成されたときに常に同じになる前の日付/時刻を持つことです。また、キーを削除して再生成してみましたdpkg-reconfigure openssh-server。再起動すると、ファイルの日付が新しいキーとともに以前の日付に復元されます。この問題をどのように追跡して解決しますか?

修正する: 以前は、overlayFSを使用しているという事実について言及していませんでした。このmount --bind / /mnt/dsk提案を試すためにoverlayFSをオフにしました。これを実行した後も問題はまだ存在しますが、作成された新しいキーにはファイルの現在のタイムスタンプがあります。 /mnt/dsk/etc/ssh/ キーは決して変更されません。

ベストアンサー1

CentOSでSSHサーバーを設定するのが難しい後、新しいキーが再生成され続け、次の内容を含む/etc/sysconfig/sshdファイルが見つかりました。

# Configuration file for the sshd service.

# The server keys are automatically generated if they are missing.
# To change the automatic creation uncomment and change the appropriate
# line. Accepted key types are: DSA RSA ECDSA ED25519.
# The default is "RSA ECDSA ED25519"

AUTOCREATE_SERVER_KEYS=""
# AUTOCREATE_SERVER_KEYS="RSA ECDSA ED25519"

# Do not change this option unless you have hardware random
# generator and you REALLY know what you are doing

#SSH_USE_STRONG_RNG=0
SSH_USE_STRONG_RNG=1

私がコメントアウトした後、AUTOCREATE_SERVER_KEYS=""SSHサーバーは起動時にキーの再生成を停止しました。

しかし、Debianでは、キーが失われたりブート中にキーが再生成されないため、何もする必要はありません。

おすすめ記事