結城浩のはてなブログ

ふと思いついたことをパタパタと書いてます。

さくらのVPSにSSHで接続する

SSH秘密鍵なくしたので作り直し。
毎回ぐぐっているので自分用のメモ(でもきっと次回もぐぐるだろうな…)

local> ssh-keygen
(秘密鍵 ~/.ssh/id_rsa, 公開鍵 ~/.ssh/id_rsa.pub)
  • さくらのVPSコントロールパネルでリモートコンソールからログインする。
remote $ sudo vi /etc/ssh/sshd_config
(PasswordAuthentication yesに変更)
remote $ sudo /etc/init.d/sshd restart
  • 公開鍵を転送
local> cd .ssh
local> scp -P PORTNUMBER id_rsa.pub LOGINNAME@HOSTNAME:id_rsa.pub
remote$ mkdir ~/.ssh
remote$ mv ~/id_rsa.pub ~/.ssh
remote$ cd ~/.ssh
remote$ cat id_rsa.pub >> authorized_keys
remote$ chmod 600 authorized_keys
  • 公開鍵でログイン
local> ssh -p PORTNUMBER -i ~/.ssh/id_rsa LOGINNAME@HOSTNAME
  • パスワードでログインできないようにする
remote$ sudo vi /etc/ssh/sshd_config
(PasswordAuthentication noにする)
remote$ sudo /etc/init.d/sshd restart

以下を参考にしました。

あ、自分も以前の日記に書いてた(><)