🦛

Ubuntu Server 24.04のOpenSSH初期設定

2024/11/15に公開

Ubuntu Server 24.04をインストールした後のOpenSSHの初期設定についてまとめておきます。

環境

こちらの記事 Ubuntu Server 24.04 を VirtualBox にインストール の環境が前提

  • Chip: Apple M2 Max
  • macOS: Sequoia 15.0.1
  • VirtualBox: 7.1.4
  • Ubuntu: Ubuntu Server 24.04

設定コマンド

パスワード認証の無効化

sudo vi /etc/ssh/sshd_config.d/50-cloud-init.conf
----------
PasswordAuthentication no
----------

SSHパラメータ修正

sudo vi /etc/ssh/sshd_config
----------
PermitRootLogin no
PermitEmptyPasswords no
MaxAuthTries 6
----------

SSHサービス再起動

sudo service ssh restart

SSH鍵生成

ssh-keygen
cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys

接続元から接続確認

ssh -i ~/.ssh/id_ed25519 -p 2222 ubuntu@localhost

※本環境はVirtualBoxのポートフォワーディング設定で、ホストOSのポート2222をゲストOSのポート22にフォワーディングしているため、コマンドでポート2222を指定しています。

初期設定パラメータ

SSHパラメータ 説明
PasswordAuthentication パスワード認証の有効/無効
PermitRootLogin rootログインの許可/禁止
PermitEmptyPasswords 空パスワードの有効/無効
MaxAuthTries 認証を試みることのできる最大回数

最後に

  • とりあえずの初期設定はここまでで適宜調整していこうと思います。本記事がどなたかのお役に立てば幸いです。

参考

GitHubで編集を提案

Discussion