ヒント

SSH でファイルを転送する方法:SCP、SFTP、rsync

SSH 越しに安全にファイルを移動する ── SCP(手早いコピー)、SFTP(閲覧と転送)、rsync(効率的で再開可能な同期)。それぞれをいつ使うか、そしてスマホからタップ一つで行う方法。

CC Chen Chen· 創業者·2026年6月24日·5 分で読めます

SSH でファイルを転送する

サーバーに SSH 接続できるなら、すでにそのサーバーとの間でファイルを安全にやり取りできます ── 同じ暗号化接続を使い、追加のサービスは不要です。標準的なツールは 3 つあります:手早く一回コピーするための SCP、閲覧と対話的な転送のための SFTP、効率的で再開可能な同期のための rsync です。スマホならもっと簡単です:優れた SSH クライアントなら、タップして転送できる SFTP ファイルブラウザが使えます。それぞれをいつ使うかを説明します。

SCP ── 手早い一回コピー

SCP は 1 つのコマンドでファイルをコピーします。cp と同じですが、SSH 越しに行います:

# upload a file to the server
scp ./backup.tar.gz user@host:/home/user/

# download a file from the server
scp user@host:/var/log/app.log ./

# a whole folder
scp -r ./site user@host:/var/www/

最適なのは:単一のファイルやフォルダを今すぐ、手間なく。毎回すべてを再コピーします ── 再開はできません。

SFTP ── 対話的に閲覧して転送する

SFTP は SSH 越しの対話的なファイルセッションです ── 一覧表示、移動、アップロード、ダウンロード:

sftp user@host
> ls
> get app.log        # download
> put config.yaml    # upload
> bye

最適なのは:何が欲しいかまだ正確にわからないときに、サーバーのファイルシステムを探り回ること。これはモバイルアプリがグラフィカルな UI を被せている層でもあります。注意:SFTP は SSH 越しのファイル転送であり、古くて安全でない FTP とは何の関係もありません。

rsync ── 効率的で再開可能な同期

rsync は変更があった部分だけを転送し、再開もできるため、大きい転送や繰り返す転送に適したツールです:

rsync -avz ./site/ user@host:/var/www/site/

最適なのは:バックアップ、頻繁に更新するフォルダのデプロイ、あるいはすべてを送り直すと無駄になるような大きなもの全般。(rsync は両端にインストールされている必要があります。)

スマホから:タップして転送

スマホでは SCP のフラグを覚える必要はありません。SFTP ブラウザを備えたクライアントなら、サーバーのファイルを移動して、タップ一つでアップロードまたはダウンロードできます。TermAI では SFTP ブラウザがターミナルの隣にあるので、ファイルを転送してすぐ同じサーバーでコマンドを実行できます ── さらにテキストファイルをその場で編集できます(.conf.env を開き、一行変えて保存し直す)。別々にダウンロード/アップロードする手間はありません。iOS で最高の SFTP アプリをご覧ください。

スマホの SSH セッション。ターミナルの隣でファイル転送が使える
スマホでは、ターミナルの隣に SFTP ブラウザがあるということは、タップして転送し、同じサーバーですぐにコマンドを実行できるということ ── SCP のフラグを覚える必要はありません。

どれを使うべき?

  • 1 つのファイルを今すぐ → SCP(スマホでは SFTP ブラウザ)
  • 閲覧 / 何が必要かわからない → SFTP
  • 大きい、繰り返す、または再開可能にしたい → rsync
  • スマホで → クライアントの SFTP ブラウザ(タップでアップ/ダウンロード、その場で編集)

よくある質問

SSH でファイルをコピーするには?
SCP を使います:アップロードは scp localfile user@host:/path/、順序を入れ替えればダウンロードです。スマホでは SFTP ブラウザを使い、ファイルをタップします。

SFTP は FTP と同じ?
いいえ。SFTP は SSH 越しにトンネリングされたファイル転送です ── 暗号化され、ポート 22 を使います。普通の FTP は古く、安全ではありません。SFTP を使いましょう。

SCP と rsync の違いは?
SCP は毎回すべてを再コピーします。rsync は変更分だけを送り、再開もできるので、大きい転送や繰り返す転送には rsync の方が適しています。

スマホから SSH でファイルを転送できる?
はい ── SFTP ブラウザを備えた SSH クライアントなら、コマンドのフラグなしでタップ一つでアップロードとダウンロードができます。

クイックファクト

  • SCP:一回コピー、最もシンプル
  • SFTP:SSH 越しの対話的な閲覧 + 転送(FTP ではない)
  • rsync:変更分だけを送る、再開可能 ── 大きい/繰り返す転送に最適
  • スマホで:タップして転送する SFTP ブラウザ;TermAI はテキストファイルをその場で編集も可能
Try TermAI

Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.

CC
Chen Chen — Founder of TermAI

Writes about mobile DevOps, terminal UX, and the surprising depth of "boring" infrastructure.

Was this useful? ← Back to blog