🚀

Xserverサーバのコマンドからの操作方法(SSH接続とファイル転送)

2024/01/06に公開

Xserverで自分のサイトを運用しているのだが、SSH接続やSCPによるファイル転送の際に少してこずったため、備忘録としてそれらのやり方についてまとめておく。
筆者はwindows11を使用しているため、その環境における方法として理解してもらいたい。macOS等他の物を利用している方は、適宜内容を読み替えて欲しい。

SSH接続

秘密鍵

まずは秘密鍵を発行する必要がある。Xserverのメニューから作成。(割愛)

コマンド

コマンドプロンプトに移動し、以下のコマンドを入力

ssh -i .ssh/秘密鍵.key -p 10022 xs000000@xs000000.xsrv.jp

秘密鍵.keyは先ほど発行したもの。
xs000000はサーバIDであり、Xserverのメニューから確認が可能である。

これで認証に成功すると、サーバに接続できる。
接続を確認したら、一度コマンドプロンプトを閉じて接続を切ってしまってよい。

フォルダ転送

単に1~数個のファイル・フォルダをアップロードするだけなら、直接Xserverのファイルマネージャーを開いてドラッグ&ドロップする方が早い。

今回は、規模が大きいファイル・フォルダをscpによってコマンドからアップロードする方法を用いる。

コマンドプロンプトに以下を入力。

scp -r -P 10022 -i .ssh/xs000000.key あなたの転送したいファイルorフォルダのpath xs000000@xs000000.xsrv.jp:~/ドメイン名/public_html/転送したい場所/

参考文献

https://scr.marketing-wizard.biz/infrastructure/xserver-howto-ssh
https://marketing-wizard.biz/blog/server/xserver-ssh-permission-denied/
https://mo-gu-mo-gu.com/xserver-ssh-scp/

Discussion