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 アプリをご覧ください。
どれを使うべき?
- 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 はテキストファイルをその場で編集も可能
Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.