20.6. scp(Secure CoPy)の使用方法

OpenSSH には、SSH プロトコルを使用してリモートホスト間で安全にファイルやディレクトリのコピーを実行できる scp コマンドも含まれています。scp コマンドは cp コマンドと同じように実行することができます。リモートホスト上のファイルを指定する際に、user@hostname: をファイル名の前に指定するだけです。現在ログインしているユーザー名とリモートホストのユーザー名が同じであれば、user@ の指定は省略することができます。

例えば、カレントディレクトリにある sample.txt ファイルをリモートホスト turbolinux.co.jp のユーザー jiro のホームディレクトリへコピーするには、以下のように実行します。

$ scp sample.txt jiro@turbolinux.co.jp:~

また、ディレクトリをコピーするには -r オプションを指定します。例えば、リモートホスト turbolinux.co.jp のユーザー jiro のホームディレクトリにある sample ディレクトリをローカルマシンのカレントディレクトリにコピーするには、以下のように実行します。

$ scp -r jiro@turbolinux.co.jp:~/sample .