Ubuntu で ssh server

提供:FirstWiki
ナビゲーションに移動 検索に移動

SSHd がソケットを使用するようになりました (Ubuntu 22.10 より)

Ubuntu 22.04 LTS からのアップグレードでは、/etc/ssh/sshd_config で Port 設定や ListenAddress 設定を行っていたユーザーは、設定が /etc/systemd/system/ssh.socket.d/addresses.conf に移行されることがわかります。 例外として、複数の ListenAddress 設定が宣言されている場合、systemd の ListenStream は異なる意味を持つため設定は移行されません。 ブート時に存在しないアドレスが設定されると ssh.socket ユニットが起動しなくなるからです。 アップグレード後の再起動時に ssh.socket が起動しなくなるかどうかを確実に判断することはできないので、複数の ListenAddress が設定されている場合、システムはソケットベースの起動に移行せずデーモンは以前と同じように起動時に起動します。

ポートの変更

$ sudo systemctl edit ssh.socket
[Port]
ListenStream=
ListenStream=2222