sftp
SSH 経由で対話形式のファイル転送。
実行前の確認
サーバーに SFTP サブシステムが必要です。最初の例はローカルシェルで、次のブロックは sftp> の中で入力します。プロンプト自体は入力しません。pwd と ls はリモート、lpwd はローカルを参照します。put はアップロード、get はダウンロードです。上書きを避けるため宛先を確認してください。
使用例
ポート 2222 の SFTP に接続します。
sftp -P 2222 alice@server.example.com両側の場所を確認し、アップロード、別名でのダウンロード、終了を行います。
pwd
lpwd
ls
put report.txt
get report.txt report-downloaded.txt
byeオプションと使用例
-P portよく使う大文字の P を使用して、指定した SSH ポートに接続します。
使用例
sftp -P 2222 alice@server.example.com-i identity_fileよく使う指定された秘密キーを認証に使用します。
使用例
sftp -i ~/.ssh/id_ed25519 alice@server.example.com-J destination指定した SSH ジャンプ ホスト経由で接続します。
使用例
sftp -J alice@bastion.example.com alice@internal.example.com-b batchfileバッチ ファイルから SFTP コマンドを読み取ります。対話型プロンプトを使用せずに認証を手配します。
使用例
sftp -b transfer.txt alice@server.example.com-o optionSSH クライアント構成オプションを渡します。
使用例
sftp -o ConnectTimeout=10 alice@server.example.com-CSSH 圧縮を要求します。
使用例
sftp -C alice@server.example.com-v接続診断を表示します。出力には機密性の高い詳細が含まれる可能性があります。
使用例
sftp -v alice@server.example.comget / putよく使うSFTP プロンプトで、ファイルをダウンロードまたはアップロードします。これらは対話型コマンドであり、シェル コマンドではありません。
使用例
get report.txt report-downloaded.txt
put report.txtls / cd / pwdよく使うSFTP プロンプトで、ファイルの一覧表示、リモート ディレクトリの変更、またはリモート ディレクトリの表示を行います。
使用例
ls
cd reports
pwdlcd / lpwd / byeSFTP プロンプトで、ローカル ディレクトリを変更または表示するか、セッションを閉じます。
使用例
lcd ~/Downloads
lpwd
bye公式リファレンス
確認日:2026年10月27日