WordPress

XSERVERにSSHで接続してみる

XSERVERにSVNかGitの導入を検討中。

sshが必要らしいので設定しました。その時のメモ。

XSERVERでSSHを有効にする

XSERVERのサーバーパネルにログイン。

 

メニューから「SSH設定」を選択。

 

「SSH設定」タブを選択。

状態がOFFになっているので、[ONにする]を押下。

状態がONになったら、公開鍵と秘密鍵を作成します。

 

公開鍵と秘密鍵の生成

サーバーとクライアントに置くそれぞれの鍵を生成します。

「公開鍵認証用鍵ペアの生成」タブを選択。

任意のパスフレーズを入力します。

パスフレーズは忘れずにメモるか、覚えておきましょう。

[公開鍵認証用の鍵ペア生成(確認)]を押下。

 

↓サーバの以下の場所に公開鍵が作られます。

~/home/{自分のアカウント}/.ssh/authorized_keys

サーバ側では特に何もする必要はありません。

秘密鍵は勝手にダウンロードされました。(Chrom使ってます)

himitsu.key

 

ターミナルからXSERVERにSSHで接続する

パーミッションを変更する

ターミナルを開き、ダウンロードされた秘密鍵と同じディレクトリに移動します。

パーミッションが 644になっていたので、変更します。

$ chmod 0600 himitsu.key
$ ls -l
total 16
-rw-------@ 1 xxxx  staff  1743 10  8 00:25 himitsu.key

 

↓変更しないと接続時に怒られます。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'himitsu.key' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: himitsu.key
Permission denied (publickey,gssapi-with-mic).
$ ls -l
total 16
-rw-r--r--@ 1 xxxx  staff  1743 10  8 00:25 himitsu.key
SSHで接続する
$ ssh -i himitsu.key user_id@xxxxxx.xserver.jp -p ポート番号

-iで、秘密鍵を指定します。

XSERVERでは、通常のsshのポート番号(22)が使えません。

ポート番号は

XSERVER>サーバパネル>SSH設定>SSH設定タブ

に「※SSHでの接続ポートは・・・」のところに記載されています。

sshのコマンドをたたくと、パスワード入力ダイアログが表示されます。

パスワード欄に「公開鍵認証用鍵ペアの生成」で設定したパスフレーズを入力します。

パスフレーズを忘れてしまったら、もう一度「公開鍵認証用鍵ペアの生成」で公開鍵と秘密鍵を作り直しましょう。

$ ssh -i himitsu.key user_id@xxxxxx.xserver.jp -p ポート番号
Last login: Sat Oct  8 23:34:53 2016 from xxxxxx
[user_id@xxxxxx ~]$ 

ログインできました。

 

FileZillaでも使ってみる

ついでに、XSERVERにFileZillaでssh接続してみました。

左上にある「Open the Site Manager...」のアイコンをクリック。

 

サイトマネージャダイアログが開くので、ホスト、ポート番号を入力。

プロトコルは SFTPを選択。

Key file に、先ほどダウンロードした秘密鍵を指定します。

 

[はい]押下。

 

先ほど設定したパスフレーズを入力。

 

ファイル名と保存先を指定して[Save]を押下。

 

[接続]をぽちっと。

 

アラートが表示されますが[OK]します。

 

パスワード欄に、もう一度パスフレーズを入力し[OK]。

 

 

接続できました〜。

 

-WordPress