【ubuntu26.04】Ubuntu Server 26.04でSSHのポート変更と鍵認証を設定する
Ubuntu Serverを構築したあと、最初に見直したい設定の一つがSSHだ。 SSHはサーバーへリモートログインするための重要な入口だ。設定を間違えると外部からの攻撃対象になりやすく、逆に変更手順を誤ると自分自身がサーバーへ接続できなくなる。 この記事では、Ubuntu Server 26.04 LTSでSSHの待ち受けポートを変更し、公開鍵認証でログインできるようにしたうえで、パスワード認証を無効化する手順をまとめる。 なお、SSHポートの変更は攻撃を根本的に防ぐ対策ではない。標準ポートである22番への総当たりアクセスやログノイズを減らす目的として考えるのがよい。本命の対策は、鍵認証を使い、パスワードログインを無効化することだ。 検証環境 この記事の手順は、以下の環境で確認した。 今回の環境は次のとおり。 項目値OSOS: Ubuntu Server 26.04 LTSSSHサーバーOpenSSH ServerOpenSSHOpenSSH_10.2p1変更後のSSHポート2222 Ubuntu 26.04では、SSHの待ち受けにssh.socketが使われる。そのため、/etc/ssh/sshd_configや/etc/ssh/sshd_config.d/*.confでPortを変更したあと、ssh.serviceだけを再起動しても待ち受けポートが変わらない場合がある。 Ubuntu 26.04でSSHポートを変える場合は、設定変更後に以下も実行する。 sudo systemctl daemon-reloadsudo systemctl restart ssh.socketsudo systemctl restart ssh.service…



