scpによるホスト間のファイル転送

2009/07/15 08:16Update
TAGS: scp | リモート | ファイル転送 | FTP

FTPによるホスト間のファイル転送もできますが、暗号化されていないので、データ流出する恐れがあります。安全にファイル転送を行うには、SSHによって暗号化された通信scpというコマンドがあります。

scpコマンドの簡単な使い方について解説します。

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

フォルダ丸ごとを転送する場合


ローカルホスト・フォルダの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

有关作者
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Sponsored Link


Comments

  • Relative Articles