目的
- ローカルのPCからscpコマンドを実行して「ローカルからリモートへファイルをコピー」する時のscpコマンドの例を記載する
方法
-
下記コマンドを実行する。(基本形)
$ scp コピー元ファイルパス リモートのユーザー名@リモートのIPアドレス:ファイル名を含むコピー先のパス
-
ローカルの
~/text.txt
ファイルを、IPアドレスが*.*.*.*
のユーザーがmiriwo
の/home/miriwo
にtest.txt
をコピーしたい場合、下記を実行する。$ scp ~/text.txt miriwo@*.*.*.*:/home/miriwo/text.txt
オプション
- 接続時に使用するssh鍵や接続先のポート番号の指定、ディレクトリのコピーなどオプションを使うことで指定する事ができる。
-
-P ポート番号
$ scp -P ポート番号 コピー元ファイルパス リモートのユーザー名@リモートのIPアドレス:ファイル名を含むコピー先のパス
-
-i ssh秘密鍵のパス
$ scp -i ssh秘密鍵のフルパス コピー元ファイルパス リモートのユーザー名@リモートのIPアドレス:ファイル名を含むコピー先のパス
-
-r
$ scp -r コピー元ファイルパス リモートのユーザー名@リモートのIPアドレス:ファイル名を含むコピー先のパス
-