🗂

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