Closed3

さくらvps+ubuntu24.04LTSでSSH公開鍵認証

ranran

クライアント(sshする側)

windows powershellで作業してます。

powershell
ssh-keygen -t ed25519

Enter file in which to save the key:で生成される場所とファイル名指定(デフォルトはid_ed25519)
Enter passphrase:でパスワード指定

サーバー(sshされる側)

/home/ubuntu
sudo vi /etc/ssh/sshd_config

ssh設定を変える

/etc/ssh/sshd_config
PermitRootLogin no # rootログイン無効
PubkeyAuthentication yes # 公開鍵認証有効
PasswordAuthentication no # パスワード認証無効

保存して閉じる

/home/ubuntu
sudo systemctl restart ssh
/home/ubuntu
sudo adduser sshuser

一般ユーザ(sshuser)作成

New password:でパスワード入力

/home/ubuntu
su - sshuser

sshuserに切り替え

/home/sshuser
mkdir -p .ssh
vi .ssh/authorized_keys

.ssh/authorized_keysに公開鍵をコピペなどで置く

/home/sshuser
chmod 600 .ssh/authorized_keys
chmod 700 .ssh

権限を絞っておく

ranran

windows(クライアント)からlinux(サーバー)にsshでinvalid format
→暗号鍵ファイルの最後に改行を入れる

このスクラップは2024/12/10にクローズされました