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

クライアント(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
権限を絞っておく

windows(クライアント)からlinux(サーバー)にsshでinvalid format
→暗号鍵ファイルの最後に改行を入れる
このスクラップは2024/12/10にクローズされました