logo

SCPを使用してサーバーにファイルをアップロードし、サーバーからダウンロードする方法 📂プログラミング

SCPを使用してサーバーにファイルをアップロードし、サーバーからダウンロードする方法

コマンド

scpはおそらくserver copyの略で、sshサーバーを使う時にアップロードやダウンロードをするコマンドだ。

スペースと@と:の位置に注意しよう。サーバーのアカウントをserverACC、サーバーのアドレスをserverADD、サーバー内でファイルをアップロードまたはダウンロードするディレクトリをserverDIR、自分が送信したいファイルやディレクトリをObject、ダウンロードする際に自分がダウンロードしたいディレクトリをlocalDIRと呼ぶことにする。

  • アップロード
scp Object serverACC@serverADD:serverDIR
  • ディレクトリのアップロード
scp -r Object serverACC@serverADD:serverDIR
  • ダウンロード
scp serverACC@serverADD:"Object" localDIR
  • ディレクトリのダウンロード
scp -r serverACC@serverADD:Object localDIR

例として、次のコマンドは、サーバーのIPアドレスが121.150.155.230で、サーバーで使えるアカウント名がfreshで、自分のコンピューターのCドライブにあるimage.pngというファイルをサーバーのD:\resultというディレクトリに送信するコマンドだ:

scp C:\image.png fresh@121.150.155.230:D:\result