XserverにSSH接続をしたりSCP転送したいので設定しました。
マニュアルによると2パターンあります。
https://www.xserver.ne.jp/manual/man_server_ssh.php
- サーバー上で公開鍵認証用鍵ペアの生成を行う場合
- お客さまにて作成の公開鍵を登録する場合
見出し
2のパターンはこちらに記載しました。
ロリポップとさくらVPSでもやったように、XserverへのSSH接続をTeraTermでマクロ自動化してみました。(過去ログ:ロリポップの...
以下は1のパターンの手順です。
手順に従い、「公開鍵認証用鍵ペアの生成」をして「パスフレーズ」を入力し、「公開鍵認証用の鍵ペア生成(確認)」をクリックして「秘密鍵」をダウンロードします。
次に、
クライアントの.sshディレクトリに「秘密鍵」を格納し、ファイル名をid_rsaなど適当な名前にします。
これで準備終了です。
SCP転送
1 |
# scp -i .ssh/id_rsa -P 10022 xxxx@xxxx.xsrv.jp:/home/xxxx/example.com/public_html.tar . |
※public_html.tarをクライアントのディレクトリにコピーする
SSH接続
1 |
# ssh -l xxxx -i .ssh/id_rsa xxxx.xsrv.jp -p 10022 |
以上です。
圧縮と解凍
ちなみに今回はpublic_htmlディレクトリごと圧縮してscpでダウンロードしたかったのです。
圧縮(SSH接続した上で)
1 |
# tar -cf public_html.tar public_html/ |
解凍(Scp転送後ローカルで)
1 |
# tar -xvf public_html.tar |