scp
SSH 接続を使ってファイルをコピー。
実行前の確認
ポート指定は大文字の -P、小文字の -p は時刻とモードの保持です。OpenSSH 9.0 以降は既定で SFTP を使うため、サーバー側の対応が必要です。転送先のファイルを上書きすることがあるので、名前を確認してください。例では report.txt が存在することを前提にしています。Windows のパスと引用符の規則は異なります。
使用例
ローカルファイルをリモートアカウントのホームへアップロードします。
scp -P 2222 ./report.txt alice@server.example.com:~/リモートファイルを別のローカル名でダウンロードします。
scp -P 2222 alice@server.example.com:~/report.txt ./report-downloaded.txtオプションと使用例
-P portよく使う指定された SSH ポートを使用します。大文字の P はポートを指定します。
使用例
scp -P 2222 ./report.txt alice@server.example.com:~/-i identity_fileよく使う指定された秘密キーを認証に使用します。
使用例
scp -i ~/.ssh/id_ed25519 ./report.txt alice@server.example.com:~/-rよく使うディレクトリを再帰的にコピーします。ファイルを上書きする前に、ソースと宛先を確認してください。
使用例
scp -r ./reports alice@server.example.com:~/-pよく使う可能な場合は、変更、アクセス時間、およびファイル モードを維持します。小文字の p はポートを設定しません。
使用例
scp -p ./report.txt alice@server.example.com:~/-J destination指定されたジャンプ ホスト経由で接続します。
使用例
scp -J alice@bastion.example.com ./report.txt alice@internal.example.com:~/-o optionSSH クライアント構成オプションを渡します。
使用例
scp -o ConnectTimeout=10 ./report.txt alice@server.example.com:~/-CSSH 圧縮を要求します。
使用例
scp -C ./report.txt alice@server.example.com:~/-l limit帯域幅をキロビット/秒で制限します。
使用例
scp -l 1024 ./report.txt alice@server.example.com:~/-v接続診断を表示します。出力には機密性の高い詳細が含まれる可能性があります。
使用例
scp -v ./report.txt alice@server.example.com:~/-O必要に応じて、互換性を確保するために従来の SCP プロトコルを使用します。最新の OpenSSH はデフォルトで SFTP を使用します。
使用例
scp -O ./report.txt alice@server.example.com:~/公式リファレンス
確認日:2026年10月27日