方法
ローカルPC内のファイルをサーバーに転送するには2つの方法がある。
- A. Xserverが提供するファイルマネージャを使用(GUI)
- B. Linuxコマンド scp を使用(CUI)
A. Xserverが提供するファイルマネージャを使用(GUI)
こちら からログインして、ドラッグ&ドロップなどでファイル転送。
B. Linuxコマンド scp を使用(CUI)
- Windows 10でLinuxを使う(WSL2) などで、Linux環境の $HOME に移動
- Xserver へのSSH接続 でローカルPCに秘密鍵(.keyファイル)がある状態にしておく
- その秘密鍵を$HOME 以下の .ssl ディレクトリにコピー
- chmod 600 hoge.key でパーミッションを600に変更
- scp -i ~/.ssh/hoge.key -P 10022 ファイルパス ユーザー名@サーバーID.xserver.jp:/home/ユーザー名/foo
ポイント
- Xserverから取得した秘密鍵のパーミッションは 777 なので 600 に変更
- ただし、Windows環境(/mnt/c や /mnt/d など)ではchmodできないので、Linux環境(/home 以下)に秘密鍵をコピーする