scpによるホスト間のファイル転送
2009/07/15 08:16Update
FTPによるホスト間のファイル転送もできますが、暗号化されていないので、データ流出する恐れがあります。安全にファイル転送を行うには、SSHによって暗号化された通信scpというコマンドがあります。
scpコマンドの簡単な使い方について解説します。
■主要オプションについて説明します。
◇ [[user@]host1:]:接続ユーザ名@ホスト:ファイルやフォルダ
ローカルホストの場合、[[user@]host1:]省略しても構いません。
◇ -r フォルダ名
フォルダを丸ごとコピーする場合指定します。
例:
ローカルホストのカレント・ディレクトリにあるmy.zipファイルをrootというユーザでリモートホストの133.122.0.3に接続し、リモートホストの/usr/local/フォルダに転送します。
Passwordが聞かされますので、パスワードを入力します。
ローカルホスト・フォルダのlocalfolder⇒リモートホスト・/usr/local/に転送します。
リモートホスト・フォルダのremotefolder⇒ローカルホストのフォルダlocalfolderに転送します。
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2
■主要オプションについて説明します。
◇ [[user@]host1:]:接続ユーザ名@ホスト:ファイルやフォルダ
ローカルホストの場合、[[user@]host1:]省略しても構いません。
◇ -r フォルダ名
フォルダを丸ごとコピーする場合指定します。
ローカルのファイルをリモートに転送する場合
例:
ローカルホストのカレント・ディレクトリにあるmy.zipファイルをrootというユーザでリモートホストの133.122.0.3に接続し、リモートホストの/usr/local/フォルダに転送します。
Passwordが聞かされますので、パスワードを入力します。
# scp my.zip root@133.122.0.3:/usr/local/
Password:
my.zip 12% 89MB 11.0MB/s 00:58 ETA
Password:
my.zip 12% 89MB 11.0MB/s 00:58 ETA
フォルダ丸ごとを転送する場合
ローカルホスト・フォルダのlocalfolder⇒リモートホスト・/usr/local/に転送します。
# scp -r localfolder root@133.122.0.3:/usr/local/
リモートホスト・フォルダのremotefolder⇒ローカルホストのフォルダlocalfolderに転送します。
# scp -r root@133.122.0.3:remotefolder localfolder
リモートのファイルをローカルに転送する場合
# scp root@133.122.0.3:remotefolder/remotefile.txt
# scp root@133.122.0.3:remotefolder/remotefile.txt localfolder
# scp root@133.122.0.3:remotefolder/remotefile.txt localfolder
Sponsored Link
- Relative Articles