(Macからの)さくらのレンタルサーバーのSSHログインにRSAを利用する

2021年1月14日

さくらのレンタルサーバーにログインするのに、RSAを利用する方法についてメモ。

目次

RSAの鍵の作成

Macのターミナルで鍵を作成する。

ssh-keygen -t rsa

鍵を作成する場所を聞かれるのでデフォルトで良ければエンター。

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/ユーザー名/.ssh/id_rsa): (エンター)

次にパスフレーズを聞かれる。2回入力する。

Enter passphrase (empty for no passphrase): (パスフレーズを入力)
Enter same passphrase again: (パスフレーズ2回目)

ここで入力したパスフレーズが、SSHのログイン時に必要となるので忘れないように注意。セキュリティの低下が問題なければ、ここでのパスフレーズを入力せずにエンターを押すと、パスフレーズの入力無しでSSHにログインできる。

これで、下のディレクトリに公開鍵と秘密鍵が作成される。

Your identification has been saved in /Users/ユーザー名/.ssh/id_rsa.
Your public key has been saved in /Users/ユーザー名/.ssh/id_rsa.pub.

公開鍵ファイルを送る

次に、Macのターミナルで自分のMacから公開鍵をレンタルサーバーに送る。

scp /Users/ユーザー名/.ssh/id_rsa.pub XXXX@XXXX.sakura.ne.jp:/home/XXXX/

サーバーに送った公開鍵ファイルを設定する

Macからさくらのレンタルサーバーにログイン。

ssh XXXX@XXXX.sakura.ne.jp

次に、サーバーのホームディレクトリに「.ssh」ディレクトリを作成して、パーミッションを設定する。

cd
mkdir .ssh
chmod 700 .ssh/

転送しておいた公開鍵ファイルのファイル名を変更し、「.ssh」ディレクトリに移動する。

mv id_rsa.pub .ssh/authorized_keys
cd .ssh
chmod 600 authorized_keys

これで終了。次回のSSH接続からRSAでログインできる。



参考

Tips

Posted by ucci1372