次の手順では、scp コマンドを使用して、暗号化されたファイルをホスト間でコピーする方法を示します。暗号化されたファイルは、ローカルホストとリモートホストとの間、または 2 つのリモートホスト間でコピーできます。scp コマンドは、認証を求めるプロンプトを表示します。詳細は、Oracle Solaris 11.3 でのリモートシステムの管理 の scp コマンドによるリモートコピーおよび scp(1) のマニュアルページを参照してください。
セキュアなファイル転送プログラム sftp も使用できます。詳細は、sftp(1) のマニュアルページを参照してください。例については、使用例 8およびOracle Solaris 11.3 でのリモートシステムの管理 の ファイルをコピーするためのリモートシステムへのログイン (sftp)を参照してください。
ソースファイル、リモートコピー先のユーザー名、およびコピー先ディレクトリを指定します。
mySystem$ scp myfile.1 username@myRemoteHost:~
Enter passphrase for key '/home/username/.ssh/id_rsa': passphrase myfile.1 25% |******* | 640 KB 0:20 ETA myfile.1
パスフレーズを入力すると、出力の 2 行目のように進行状況インジケータが表示されます。進行状況インジケータには、次の項目が表示されます。
ファイル名
そのファイル全体に対する、転送が完了した量の割合 (%)
そのファイル全体に対する、転送が完了した量の割合を示すアスタリスク(*)
転送が完了したデータの量
ファイル全体が転送されるまでの推定時間 (ETA)。推定残り時間
この例では、ユーザーは sftp コマンドで特定のポートを使用しようとしています。ユーザーは –o オプションを使用してポートを指定します。
$ sftp -o port=2222 guest@RemoteFileServer