sshを介して接続されていても、sshdは非アクティブ(凍結)のままです。

sshを介して接続されていても、sshdは非アクティブ(凍結)のままです。

私はDebian 11でVPSを実行しています。

私はsystemctl status sshsshデーモンがincative (dead)。私は長い間調査した結果、sshが「ソケットを有効にする」(https://github.com/clearlinux/distribution/issues/72)。これは、systemdがポート22でリッスンする理由を説明できます。

# lsof -i -P -n  | grep LISTEN | grep :22
systemd      1            root   46u  IPv6 32257361      0t0  TCP *:22 (LISTEN)

しかし、私が理解したのは、SSHを介して接続するときに少なくともサービスがアクティブであることを示す必要があります。そうですか?しかし、実際にはそうではありません。

また、systemctlリロード要求を受け入れずに応答のみを行うにはどうすればよいですか?ssh.service is not active, cannot reload. また、サービスを停止するにはどうすればよいですか?

最大の問題は、実行するとsystemctl start sshサービスが開始され、フラグが表示されることですactive (running)。しかし、ログアウトしてからsshを介して再度ログインしようとするとConnection reset by 46.*.*.* port 22

これを理解してくれてありがとう。

アップデート:VNCを介してVPSにアクセスした後にディレクトリがなく、SSHサービスが失敗したことを発見しました/run/sshd# mkdir /run/sshdこの問題を解決しました。

答え1

.socketSSHを担当する別々のシステムユニットがあります。 SSHはこのように扱われているようです推奨されなくなりましたそしてsidのパッケージは通常の.serviceユニットデーモンに戻りました。

これを手動で実行するには、.socket有効にする.service前にデバイスを無効/マスクするだけです。

関連情報