本文へスキップ
← ガイド一覧

サーバーにファイルをアップロード・ダウンロードする

自分のPCのファイルをサーバーに移したり、サーバーのファイルを自分のPCに受け取ったりする方法です。接続情報(IP、アカウント、パスワード)は、マイページ → サーバー詳細の「接続情報」カードで確認します。

Linuxサーバー — SFTPプログラム (いちばん簡単)

エクスプローラーのように、ドラッグ&ドロップでファイルを移動できます。SSHと同じ接続情報をそのまま使います。

  • WinSCP(Windows専用、無料)
  • FileZilla(Windows / macOS、無料)

WinSCPの接続設定

  1. WinSCPを起動すると、「ログイン」ウィンドウが表示されます。
  2. ファイル プロトコル: SFTP
  3. ホスト名: サーバーのIP / ポート番号: 22
  4. ユーザー名、パスワード: マイページの接続情報
  5. ログイン → 左(自分のPC)から右(サーバー)へファイルをドラッグ&ドロップします。

FileZillaも、「ホスト」にsftp://server-ip、ポートに22を入力すれば、同じ方法で接続できます。

Linuxサーバー — コマンド (scp)

Windows PowerShell、macOS/Linuxのターミナルでそのまま使えます。

# 自分のPC → サーバー(ファイル1つ)
scp ./backup.zip username@server-ip:~/

# 自分のPC → サーバー(フォルダーを丸ごと)
scp -r ./my-project username@server-ip:~/

# サーバー → 自分のPC
scp username@server-ip:~/backup.zip ./

VS Code Remote-SSHを使っているなら、VS Codeの左側のエクスプローラーにファイルをドラッグ&ドロップするだけで、サーバーにアップロードされます。

Windowsサーバー — リモートデスクトップでコピーする

コピー・貼り付け

リモートデスクトップで接続している間は、自分のPCでファイルをCtrl + Cでコピーし、サーバーの画面でCtrl + Vで貼り付けられます。大きなファイルは遅かったり途中で切れたりすることがあるので、次のドライブ共有をおすすめします。

自分のPCのドライブを共有する

  1. mstscを実行 → 下部のオプションの表示
  2. ローカル リソースタブ → 詳細 → 共有するドライブ(例: D:)にチェック
  3. 接続すると、サーバーのエクスプローラーの「PC」に、自分のコンピューターのドライブが表示されます。ここからファイルをコピーします。

アップロードできません

  • Permission denied — 書き込み権限のないフォルダーです。まず自分のホームフォルダー(~/)にアップロードしてから、サーバーの中で移動してください。
  • 接続そのものができない — まずSSHで接続できるか確認してください。サーバーに接続できないとき
  • セキュリティゾーンのサーバー — アップロード・ダウンロードもトラフィックに含まれます。大きなファイルを移す前にトラフィック使用量を確認してください。

解決しない問題がある場合は、Discordのチケットでお問い合わせください。