🗂
Ubuntu Server で SSH 接続するまで
概要
Ubuntu Server 24.04.3 LTS をインストールしたので、その初回設定を記録します。具体的には、初回ログインから、別の端末で SSH 接続するまでです。
手順
パッケージリストを更新
sudo apt update
sudo apt upgrade
SSH の秘密鍵が入った USB メモリの名前を確認
lsblk
以下が表示される
sda 8:0 0 1.8T 0 disk
...
sdd 8:48 1 3.6G 0 disk
└─sdd1 8:49 1 3.6G 0 part
USB メモリのパーティションsdd1を~/usbにマウント
mkdr ~/usb
sudo mount /dev/sdd1 ./usb
SSH の秘密鍵を USB メモリから規定のファイルに保存
mkdir .ssh
chmod 700 .ssh
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
cat ~/usb/sample_key.pub >> ~/.ssh/authorized_keys
USB メモリをアンマウント
sudo umount /dev/sdd1
rm -r ~/usb
SSH の設定を変更
sudo nano /etc/ssh/sshd_config
以下の変更を記述
/etc/ssh/sshd_config
- #Port 22
+ Port 12345
- #MaxAuthTries 6
+ MaxAuthTries 3
- #PubkeyAuthentication yes
+ PubkeyAuthentication yes
- #PasswordAuthentication yes
+ PasswordAuthentication no
- #PermitEmptyPasswords no
+ PermitEmptyPasswords no
- #PermitRootLogin prohibit-password
+ PermitRootLogin no
変更が重複した設定を削除
sudo rm /etc/ssh/sshd_config.d/50-cloud-init.conf
変更を保存したら SSH を再起動
sudo systemctl restart ssh
別のデバイスからログインできるか確認
ssh user@x.x.x.x -i sample_key -p 12345
完了
Discussion