さくらのレンタルサーバー(※スタンダードプラン以上のSSH出来るプランの契約が必要です)へ公開鍵認証でSSH接続する方法のメモ(※ローカルの動作環境は macOS Ventura 13.2.1)。
SSHキー(公開鍵と秘密鍵)を作成と設定
SSHキー作成
ssh-keygen コマンドで、秘密鍵(rsa_key_sakura)と公開鍵(rsa_key_sakura.pub)を作成します。
% ssh-keygen -t rsa -f ~/.ssh/rsa_key_sakura Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/xxxxx/.ssh/rsa_key_sakura Your public key has been saved in /Users/xxxxx/.ssh/rsa_key_sakura.pub
.ssh/config 編集( Or 作成)
% vi ~/.ssh/config
“~/.ssh/config” ファイルに “ssh sakurasv” でSSH接続出来るようにするための設定を行います。
Host sakurasv
HostName xxxxx.sakura.ne.jp
User xxxxx
Port 22
IdentityFile ~/.ssh/rsa_key_sakura
# xxxxx はユーザー名
公開鍵の転送と設定
SCPコマンドでサーバーに転送
% scp ~/.ssh/rsa_key_sakura.pub xxxxx@xxxxx.sakura.ne.jp:./
authorized_keysへ公開鍵を設定
新規の場合
authorized_keysがない場合は新規に作成してパーミッションを変更します。
% cat ~/rsa_key_sakura.pub > ~/.ssh/authorized_keys % chmod 600 ~/.ssh/authorized_keys
追記の場合
% cat ~/rsa_key_sakura.pub >> ~/.ssh/authorized_keys
SSH接続テスト
% ssh sakurasv
一通り設定後、接続テストを行いパスワードを聞かれず公開鍵認証でSSH接続出来ることが確認出来ます。
Last login: Mon Mar 27 16:29:20 2023 from xxxx.example.com FreeBSD 13.0-RELEASE-p12 (GENERIC) #0: Tue Sep 12 19:33:31 UTC 2023 Welcome to FreeBSD! %
動作環境情報
"さくらのレンタルサーバー" スタンダード "macOS Ventura" 13.2.1
コメント