日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.2-RELEASE-K, 8.0-RELEASE-K は、プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.2-RELEASE-K, 8.0-RELEASE-K は、全翻訳済み)
6.4-STABLE-K, 7.2-STABLE-K, 8.0-STABLE-K は現在、 作成中で日々更新されています。 最新の snapshots を元に作成しています。
SFTP(1) FreeBSD 一般コマンドマニュアル SFTP(1)
名称
sftp - 安全なファイル転送プログラム
書式
sftp [-vC1] [-b バッチファイル] [-o ssh設定項目] [-s サブシステム | sftp
サーバ] [-B バッファサイズ] [-F ssh設定ファイル] [-P sftpサーバパス]
[-R 同時リクエスト数] [-S プログラム] [ホスト]
sftp [[ユーザ@]ホスト名[:ファイル [ファイル]]]
sftp [[ユーザ@]ホスト名[:ディレクトリ[/]]]
解説
sftp は ftp(1) に似た対話的なファイル転送プログラムです。すべての操作は
ssh(1) によって暗号化された通信路を経由しておこなわれます。 sftp では公開
鍵認証や圧縮機能など、ssh の機能の多くを利用できます。 sftp は指定された
ホストに接続してログインしたあと、対話的なコマンドモードに入ります。
2番目の書式では、対話的でない (訳注: ユーザがパスフレーズ等を入力する必要
のない) 認証が使われている場合に自動的にファイルを取得します。そうでない
場合は対話的な認証ののちにファイルを取得します。
3番目の書式は、指定されたリモートディレクトリから sftp クライアントを開始
します。
オプションは以下のとおりです:
-b バッチファイル
バッチモードに入り、 標準入力のかわりに指定された バッチファイル
からコマンド列を読み込みます。これにはユーザが介入する余地がない
ので、このモードは対話的でない (訳注: ユーザがパスフレーズ等を入
力する必要のない) 認証と組み合わせて使うべきでしょう。 sftp は以
下のどれかのコマンドが失敗すると中断します: get, put, rename, ln,
rm, mkdir, chdir, lchdir および lmkdir
-o ssh設定項目
設定ファイル ssh_config(5) で使われている形式のオプションを指定し
ます。これは sftp が独立したコマンドラインオプションを持っていな
いような項目を設定するのに便利です。たとえば、別のポートを利用す
るには sftp -oPort=24 のようにします。
-s サブシステム | sftpサーバ
SSH2 のサブシステム、またはリモートホスト上にある sftp サーバへの
パスを指定します。パス指定は プロトコル バージョン 1 で sftp を使
用するときや、リモートの sshd に sftp サブシステムが設定されてい
ないときなどに便利です。
-v ログに残すレベルを変更します。このオプションは ssh にも渡されま
す。
-B バッファサイズ
sftp がファイル転送をおこなうさいのバッファサイズを指定します。
バッファを大きくすると、往復 (round trip) が少なくなりますが、そ
のぶんメモリは余計に消費します。デフォルトの値は 32768 バイトで
す。
-C 圧縮機能を使用可能にします (ssh の -C フラグを利用します)
-F ssh設定ファイル
ssh に別のユーザ設定ファイルを指定します。このオプションは ssh(1)
に直接渡されます。
-P sftpサーバパス
( ssh を使わず) 直接ローカルな sftp-server に接続します。このオプ
ションはクライアントとサーバのデバッグ用です。
-R 同時リクエスト数
未完了のリクエストを同時に最大どれくらいまでおこなうかを指定しま
す。この値を増やすとファイル転送速度が多少上がりますが、メモリを
消費します。デフォルトでは 16 の未完了リクエストをおこないます。
-S プログラム
暗号化された接続を使うための プログラムを指定します。ここで使うプ
ログラムは、 ssh(1) のオプションを受けつける必要があります。
-1 プロトコル バージョン 1 を使用します。
対話的コマンド
sftp の対話的コマンドモードでは、 ftp(1) に似たコマンドが使えます。これら
のコマンドは大文字でも小文字でも受けつけられ、空白文字を含むパス名は
クォートで囲むことができます。
bye sftp を終了します。
cd パス名
リモート側のカレントディレクトリを パス名に変更します。
lcd パス名
ローカル側のカレントディレクトリを パス名に変更します。
chgrp グループID パス名
パス名で指定されたファイルのグループを グループID に変更します。
グループID は数値表現である必要があります。
chmod モード パス名
パス名で指定されたファイルのパーミッションを モードに変更します。
chown ユーザID パス名
パス名で指定されたファイルの所有者を ユーザID に変更します。 ユー
ザID は数値表現である必要があります。
exit sftp を終了します。
get [フラグ] リモートパス名 [ローカルパス名]
リモートパス名のファイルを取得し、ローカルマシン上に置きます。 (
訳注: ディレクトリを再帰的にまるごと get することはできません。)
ローカルパス名が指定されていない場合、これはリモートマシン上での
ファイル名と同じになります。 -P フラグが指定されると、そのファイ
ルの全パーミッションおよびアクセス時間もコピーされます。
help ヘルプを表示します。
lls [lsオプション [パス名]]
ローカルマシン上の パス名のディレクトリ一覧を表示します。 パス名
の指定がなければ、カレントディレクトリの一覧を表示します。
lmkdir パス名
ローカルマシン上に パス名で指定されたディレクトリを作成します。
ln 古いパス名 新しいパス名
新しいパス名から 古いパス名へのシンボリックリンクを作成します。
lpwd ローカルマシン上のカレントディレクトリ (ワーキングディレクトリ)
を表示します。
ls [フラグ] [パス名]
リモートマシン上の パス名のディレクトリ一覧を表示します。 パス名
の指定がなければ、カレントディレクトリの一覧を表示します。フラグ
-l が指定された場合は、パーミッションをふくむ詳細を表示します。
lumask umask
ローカルマシン上の umask を umask に設定します。
mkdir パス名
リモートマシン上に パス名で指定されたディレクトリを作成します。
put [フラグ] ローカルパス名 [リモートパス名]
ローカルパス名のファイルをリモートマシン上にアップロードします。
(訳注: ディレクトリを再帰的にまるごと get することはできません。)
リモートパス名が指定されていない場合、これはローカルマシン上での
ファイル名と同じになります。 -P フラグが指定されると、そのファイ
ルの全パーミッションおよびアクセス時間もコピーされます。
pwd リモートマシン上のカレントディレクトリ (ワーキングディレクトリ)
を表示します。
quit sftp を終了します。
rename 古いパス名 新しいパス名
リモートマシン上の 古いパス名で表されたファイルを 新しいパス名に
変更します。 (訳注: ファイルやディレクトリを移動させることはでき
ません。)
rmdir パス名
リモートマシン上の パス名で指定されるディレクトリを削除します。 (
訳注: ファイルが含まれているディレクトリを削除することはできませ
ん。)
rm パス名
リモートマシン上の パス名で指定されるファイルを削除します。
symlink 古いパス名 新しいパス名
新しいパス名から 古いパス名へのシンボリックリンクを作成します。
! コマンド
ローカルマシン上のシェルで、 コマンドを実行します。
! ローカルマシン上のシェルに入ります。
? help と同じです。
作者
Damien Miller <djm@mindrot.org>
日本語訳
新山 祐介 (yusuke at cs . nyu . edu) 2002/9/27 (for 3.5 p1)
当マニュアルページは氏のご好意により FreeBSD 日本語マニュアルに収録させて
いただいています。翻訳についてのご意見、ご指摘がありましたら新山氏
(yusuke at cs . nyu . edu)、および FreeBSD jpman プロジェクト <man
jp@jp.FreeBSD.org> までお送りください。
関連項目
scp(1), ssh(1), ssh-add(1), ssh-keygen(1), ssh_config(5), sftp-server(8),
sshd(8)
T. Ylonen and S. Lehtinen, SSH File Transfer Protocol, draft-ietf-secsh
filexfer-00.txt, January 2001, work in progress material.
FreeBSD 4.9 February 4, 2001 FreeBSD 4.9