ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 でのリモートシステムの管理 Oracle Solaris 11.1 Information Library (日本語) |
/etc/ssh_known_hosts および .ssh/known_hosts ファイル
sftp コマンドは、ftp と同様の、ユーザーインタフェースを使用した対話型ファイル転送プログラムです。ただし、sftp では SSH ファイル転送プロトコルを使用して、サーバーへのセキュアな接続を作成します。ftp コマンドで使用可能なオプションのすべてが sftp コマンドに含まれているというわけではありませんが、それらの多くが含まれています。
次の表に、重要な sftp コマンドを一覧表示します。
表 3-2 重要な sftp コマンド
|
詳細は、sftp(1) のマニュアルページを参照してください。
$ sftp remote-system
接続に成功すると、確認メッセージとプロンプトが表示されます。
Password: password
sftp インタフェースがパスワードを受け入れた場合、確認メッセージおよびプロンプト (sftp>) が表示されます。
これで、sftp インタフェースから提供される、help などのすべてのコマンドを使用できます。主なコマンドは、表 3-2 に要約されています。
sftp> bye
例 3-2 リモートシステムへの sftp 接続を開く
リモートシステム pluto に接続するためのこの sftp セッションが確立されました。
$ sftp pluto Connecting to pluto. Password: password sftp>
「リモートシステムへの sftp 接続をオープンおよびクローズする方法」を参照してください。
sftp> lcd target-directory
sftp> cd source-directory
sftp> ls -l
get コマンドではメタキャラクタを使用できます。
sftp> get filename
sftp> bye
例 3-3 リモートシステムからファイルをコピーする (sftp)
この例では、ユーザーはシステム pluto に対する sftp 接続を開き、get コマンドを使用して /tmp ディレクトリから単一ファイルをコピーします。
$ sftp pluto Connecting to pluto... Password: xxx sftp> lcd /tmp sftp> cd /tmp sftp> ls filea files ps_data sftp> get filea /tmp/filea 100% 494 0.5KB/s 00:00 sftp> bye
sftp コマンドを入力するディレクトリがローカルの作業用ディレクトリになり、つまりこの操作のコピー元ディレクトリになります。
「リモートシステムへの sftp 接続をオープンおよびクローズする方法」を参照してください。
sftp> cd target-directory
sftp> ls -l target-directory
get コマンドではメタキャラクタを使用できます。
sftp> put filename
sftp> bye
例 3-4 リモートシステムにファイルをコピーする (sftp)
この例では、ユーザーは pluto システムへの sftp 接続を開き、put コマンドを使用して、使用中のシステムから pluto システムの /tmp ディレクトリにファイルをコピーします。
$ cd /tmp $ sftp pluto Password: xxx sftp> cd /tmp sftp> put filef uploading filef to /tmp/filef filef 100% 325 0.3KB/s 00:00 sftp> ls filea filef files sftp> bye