読者です 読者をやめる 読者になる 読者になる

ゼロからの技術ブログ

初学者がゼロの状態から理解するまでの軌跡を書いていくブログ

さくらレンタルサーバにsshでログインする

最近wordpressをいじくっているので、サーバを直接いじくり倒したい!という欲求の元さくらのレンタルサーバsshでログインする方法をメモ。



前提はさくらのレンタルサーバに契約している事。
必要な情報はさくらレンタルサーバ登録時に以下の情報がメールで送られてくるので、それを参照。

《 契約サービスの接続情報 》

     FTPサーバ名     : hogehoge.sakura.ne.jp
     FTPアカウント   : hogepass
     FTP初期フォルダ : www
     サーバパスワード: xxxxxxxx

www.sakura.ne.jp

環境
Mac OS Sierra 10.12.4
さくらレンタルサーバ:スタンダードプラン


公開鍵と秘密鍵の作成

sshを始めるにあたり、まずは鍵作成から。

.sshディレクトリの作成

なければ作りましょう。アクセス権限を本人のみにします。

$ mkdir ~/.ssh
$ chmod 700 ~/.ssh

ssh-keygenで公開鍵と秘密鍵の作成

パスワードを聞かれますが、特に設定しない場合はそのままEnterでOK!!
これで ~/.sshにid_rsa.pub(公開鍵) とid_rsa(秘密鍵)が作成されます。
この秘密鍵の方をサーバ側に保存します。

$ cd ~/.ssh
$ ssh-keygen

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xxxx/.ssh/id_rsa): (Enter!!)
Enter passphrase (empty for no passphrase): (パスフレーズを入力してEnter!!)
Enter same passphrase again: (パスフレーズを入力してEnter!!)
Your identification has been saved in /Users/xxxx/.ssh/id_rsa.
Your public key has been saved in /Users/xxxx/.ssh/id_rsa.pub.
The key fingerprint is:
93:b3:41:fe:3a:cb:ba:f3:6b:99:fe:6f:d4:21:dd:fb xxxx@local
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|        .    . . |
|       o .  . o .|
|        S    o ..|
|         *  . .. |
|        .o..    .|
|      ..=.  .   E|
|      oBB=.o.    |
+-----------------+

さくらサーバにログイン

メールに書いてある情報でsshログインをする。パスワードはメールに書いてあるパスワードを入力する。

$ ssh hogehoge.sakura.ne.jp
fuga@hogehoge.sakura.ne.jp's password :hogepass
Welcome to FreeBSD!

ログインを確認出来たらexit

$ exit

ssh config にログイン情報を設定

sshのconfigにログイン情報を追記して、ログインするたびにパスワードを聞かれないようにします。

$ vi ~/.ssh/config

#Host名は今後sshでログインする時に使うのでなんでもok
#HostName にはさくらのホスト名を追加
#Userはログインするユーザ名を追加
Host hoge
  HostName hogehoge.sakura.ne.jp
  User fuga

さくらサーバに秘密鍵をコピーする

サーバへのコピーはscpコマンドを使う。

#[Host名]:~/[ログインユーザ名]/.ssh/authorized_keys
$ scp ~/.ssh/id_rsa hoge:~/fuga/.ssh/authorized_keys

ログイン実行!

先ほど追記したHost名でsshをしてみる。パスワードを聞かれなければ成功!

$ ssh hoge