古に登録したxreaのサーバーを久しぶりに触った。
FTPでアップロードは嫌だなあと思い、まずはSSH接続してみたので、その過程のメモ。
コンパネからssh接続を許可
まずxreaのコンパネにログインし、ssh接続を許可する。
- サイト設定
- ツール/セキュリティ
- SSH接続IP許可セクションの「SSH接続IP許可」
- 「SSH接続のIPを許可する」
なお、これをせずにsshコマンドをするとssh_exchange_identification: read: Connection reset by peer
と怒られる。
sshコマンドで接続してみる
$ssh ユーザー名@sXXX.xrea.com
とするとパスワードを求められるので、
xreaのコンパネの
- サイト設定
- FTP設定
- パスワード
からパスワードをコピペしてEnterすると、接続される。
cd public_html
で見慣れたディレクトリが並んでるかんじに。
ssh接続を鍵認証に変更
毎回パスワード入力するのも面倒なので、鍵認証にする。
ローカルの公開鍵をコピペしておく
$cat ~/.ssh/id_rsa.pub
# id_rsa.pubの中身をコピー
リモートにauthorized_keysを作成して、ローカルの公開鍵をペースト
$ssh ユーザー名@sXXX.xrea.com
#パスワード入力
$cd virtual/ユーザー名/
$mkdir .ssh
$cd .ssh
$touch authorized_keys
$vi authorized_keys
# ローカルのid_rsa.pubの中身をコピペ
ローカルでssh configを書いておく
Host hogehoge
User ユーザー名
HostName sXXX.xrea.com
Port 22
IdentityFile ~/.ssh/id_rsa
TCPKeepAlive yes
IdentitiesOnly yes
Done
ssh hogehoge
で接続できればOK
メモ
ついでにgithubにpushしたらデプロイs
https://qiita.com/nakm/items/f3e0bc98c78dc014c632