---
name: SSH socket override is dangerous
description: Never use systemd ssh.socket override on Ubuntu - it kills SSH and locks you out
type: feedback
---
Ubuntu 24.04のssh.socketにListenStreamオーバーライドを追加すると、SSHが完全に死んでサーバーにアクセスできなくなる。2回OSを再インストールする羽目になった。
**Why:** systemctl restart ssh.socket がSSHプロセスを正しく再起動できず、全ポートが閉じる。VNCアクセスがないと復旧不可能。
**How to apply:** SSHにポートを追加する場合は、ssh.socketをdisableしてssh.serviceを直接使う。sshd_config.dにPort設定を書き、`systemctl disable ssh.socket && systemctl enable ssh.service && systemctl restart ssh.service` で対応する。ssh.socket.d/override.confは絶対に作らない。
memory/feedback_ssh_socket