対話のコマンドラインからのファイルを転送するにpsftp

Dutch French Spanish Portuguese Italian German Japanese Chinese Korean Russian Arabic Bookmark and Share this Article Original English article
  

1つの方法でファイルを転送するには、コマンドラインから窓を使用するpsftpます。 psftpを作成するインタラクティブなsftpはどこにファイルの転送セッションを使用することができ内で利用可能なコマンドの多くは、通常のftpのセッションです。 sftpはプロトコル以来psftpを使用して、これは稼動しているサーバーでのみ利用可能プロトコルsshv2場合は、それを実行することはできませんサーバーごとにします。

psftpは、コマンドラインから実行すると数多くのオプションを提供します。 利用可能なオプションを参照して実行するpsftpで- hとオプション:

c : \ > psftp - hと
パテを確保するクライアントのファイル転送( sftpは)
リリース0.53b
使用法: psftp [オプション]ユーザ@ホスト
オプション:
-bのファイルを使って指定しb atchfile
-紀元前出力b atchfileコマンド
-でストップb atchfile処理しない場合のエラー
-v冗長なメッセージを表示する
-負荷s essname負荷の設定を保存したセッション
-信用に接続するユーザーのユーザー名を指定
-pポートに接続して指定したポート
-指定されたパスワードでログインするp asswパラオ
-1 -2力sshプロトコルを使用して特定のバージョン
-cを有効に圧縮
-私のための認証キーの秘密キーファイル
-インタラクティブなすべてのプロンプトを無効にバッチ

を開始したらpsftpがあれば、どこに配置されpsftpシェルリモートマシンに接続することができ(まだ行なっていない場合)は、ファイルを転送するとファイルおよびディレクトリの属性を変更します。 リストを表示するには、どのようなことで利用可能なコマンドや、 helpコマンドを実行してから、 psftpシェル:

psftp >ヘルプ
!ローカルのwindowsコマンドを実行する
さようならsftpはセッションを終了する
枚の作業ディレクトリを変更してリモート
ファイルのパーミッションを変更するchmodとモード
デルファイルを削除する
ディレクトリリストの内容を、リモートディレクトリ
sftpは完了してセッションを終了
取得するサーバーからファイルをダウンロードすると、ローカルコンピュータに
ヘルプ手伝う
液晶ローカルの作業ディレクトリを変更する
lpwdプリントローカルの作業ディレクトリ
リストの内容を、リモートのlsディレクトリ
mkdirディレクトリを作成するには、リモートサーバー
mvの移動またはリモートサーバー上のファイルの名前を変更する
オープンに接続するホスト
置くローカルコンピュータからファイルをアップロードするには、サーバーへ
pwdリモート印刷して作業ディレクトリ
sftpは完了してセッションを終了
reget続行したファイルをダウンロードする
蓮移動またはリモートサーバー上のファイルの名前を変更する
reput続行したファイルをアップロードする
rmファイルを削除する
におけるunlinkリモートサーバー上のディレクトリを削除する

以下に例を示しpsftpセッションを表示する方法をserver.example.comユーザーとしてリモートサーバーに接続してファイルを転送するsshuserとします。

[スタート]メニューをクリックして選択して実行されます。 指定の欄に、コマンドを入力する場合は、 windowsを実行するnt/2000/xpまたはコマンドを実行している場合windows 9x/meの場合をクリックして、 okボタンをクリックします。

次に、タイプpsftpでは、コマンドラインに置かれるでしょうとするpsftpシェルします。 覚えておいておく必要がありパテ実行ファイルのパスを指定して、 windowsの環境変数を定義する"パス"とするために、この作業のためです。

c : \ > psftp
psftp :ホスト名を指定しません;使用する"オープンhost.name "に接続する
psftp >

接続をオープンし、リモートのマシンを起動して開くコマンドは、次の構文:
ホスト名を開いて[ユーザー@ ]

ユーザーは、オプションのユーザidはどこでしょうに接続してリモートマシンを、 hostnameは、ホストの名前またはアドレスを入力に接続します。 代わりにすることができ、ユーザー名を指定してリモートホストを呼び出してpsftpコマンドラインからそのときにします。

に接続していない場合は、このマシン以前は、尋ねられるかもしれませんじゃないかどうか、ホストキャッシュにしたいキーを押します。

一度接続しているマシンが開いて、認証をするよう促されます。 認証に成功すると、リモートマシンへの接続が完了すると、ファイルの転送を開始することができます。

psftp >オープンsshuser@server.example.com
ユーザー名を使って" sshuser "とします。
sshuser@server.example.com '秒パスワード: ********
リモートの作業ディレクトリは、 / home / sshuser
psftp >

次に、現在のローカルディレクトリを確認する必要があります。 これは、 lpwdコマンドを使います。 ていない場合は、適切なディレクトリ内では、現在のローカルディレクトリに変更することができ、液晶コマンドを引数としてディレクトリ名にします。 例えば:

psftp > lpwd
現在のローカルディレクトリはc : \
psftp >液晶c : \ tempに
新しいローカルディレクトリは、 c : \ tempに
psftp > lpwd
現在のローカルディレクトリは、 c : \ tempに
psftp >

したら、正しいローカルディレクトリ内では、変更することができして、正しいリモートマシン上のディレクトリです。 この処理が行わpwdとcdコマンドを使用しています。 pwdコマンドが印刷して、リモート接続の現在のディレクトリとcdは、ディレクトリを変更して、リモート接続を引数として提供されます。

psftp > pwd
リモートのディレクトリは、 / home / sshuser
psftp >のcd / tmp
リモートのディレクトリは、今/ tmp
psftp >

さてあなたは、正しいリモートディレクトリ内に、確認することができ、ファイルをダウンロードすることが存在します。 これはdirコマンドを使用しています。 dirコマンドのunixスタイルのリストが表示され、現在のリモートディレクトリ:

これらのメモのunixに慣れて、この" ls "のコマンドの代わりに使用することができ"ディレクトリ"とします。 を使用して"ヘルプ"を参照してくださいコマンドを使用するコマンドの完全なリストをご利用いただけます。

psftp >ディレクトリ
リスティングディレクトリ/ tmp
drwx ------ 2ルートルート1024 jan 9 14:07ます。
drwxr - xr - xを8ルートルート1024 jan 9 14:06 ..
-r wに- r - r- 1ルートルート124 jan 914 : 06tes t.c
-r wに- r - r- 1ルートルート351 1jan 914 : 06tes t.c
-r wに- r - r- 1 ss h userssh user151 jan 914 : 07tes t.pl
psftp >

getコマンドを使用してリモートファイルをダウンロードします。 は、 getコマンドの構文は次のとおりです:

リモートファイル名を取得する- [ローカルファイル名]

リモートファイルがどこにファイルの名前を選択しダウンロードしてください。 オプションを指定することができ、ダウンロードしたファイルに新しい名前をローカルのfilename引数:

psftp > test.pl取得
リモート: / tmp / test.pl = >ローカル: test.pl
psftp >

あなたが見たpsftp lpwdコマンドで、現在のローカルディレクトリを表示すると、液晶、現在のローカルディレクトリを変更するコマンドが、コマンドはありませんが、ローカルディレクトリの内容を参照しています。 を達成するには、使用することができ" ! " コマンドを使います。 " ! " osコマンドを実行してコマンドは供給を受けることとディスプレイ出力が返されます。

このため、注文を参照したい場合、ファイルをアップロードし、現在のローカルディレクトリが存在する-このような場合t est.sh-私たちは使用して" ! " コマンドをその引数としてdirtest.shます。

psftp > !ディレクトリtest.sh

cドライブボリュームラベルはありませんします。
ボリュームシリアル番号は1234 - abcdの

ディレクトリc : \ tempに

07/10/02 03:03 p 165 test.sh
1つのファイル(秒) 165バイト
4,577,963,520バイト無料
psftp >

ファイルをアップロードすることができ、リモートサーバーにコマンドを使用しています。 そのためには、 putコマンドの構文は次のとおりです:

ローカルのファイル名を入れる- [リモートファイル名]

どこにローカルファイル名は、ご希望のファイル名をアップロードします。 オプションを指定することもでき、新しいファイル名をアップロードされると同様に、リモートfilename引数にします。

psftp >置くtest.sh
ローカル: test.sh = > リモート: / tmp / test.sh
psftp >ディレクトリ
リスティングディレクトリ/ tmp
drwxrwxrwt 2ルートルート1024 jan 9 14:07ます。
drwxr - xr - xを8ルートルート1024 jan 9 14:06 ..
-r wに- r - r- 1ルートルート124 jan 914 : 06tes t.c
-r wに- r - r- 1ルートルート351 1jan 914 : 06tes t.c
-r wに- r - r- 1 ss h userssh user151 jan 914 : 07tes t.pl
-- r wにr wに- r - 1s s huserss huser16 5ja n91 4 :37te st.sh
psftp >

閉鎖するpsftp接続には、次のコマンドとさようならあなたが返されるには、 windowsのコマンドプロンプト:

psftp >さようなら

c : \ >

これは、記事を追加したアランservedio
免責事項:弊社のウェブサイト上に含まれる情報は、責任を負いませんこの記事されました。 この記事ではない方法での意見を反映して、ご意見、思想や信条の記事ディレクトリのスタッフします。

翻訳注意:記事"対話のコマンドラインからのファイルを転送するにpsftp "だった翻訳自動翻訳サービスを使用しています。 すべてのお客様にご迷惑を翻訳してエラーが発生しました。 理解していただきありがとうございました。


Online: 1251 users browsing the articles directory