2012-05-13 17 views
0

私はLinux Suse 10を使用しています。それを使用するにあたっては完全なnoobですので、本当に助けが必要でした。LinuxでPSFTPを使用

シナリオは単純です。私は私のLinuxサーバーからWindows PCにいくつかのファイルを転送する必要があります。

すでに.scrファイル内に書き込まれたFTPコマンドを使用してこれを行いました。ここに私のUpload.scrの内容は次のとおりです。

ftp -n 10.*.*.* <<SCRIPT 
user administrator drowssap 
cd TESTDIR 
binary 
lcd /path/of/the/txt/file/ 
put TESTUpload.txt 
bye 
SCRIPT 

そして私が使用してLinux konsoleのからそれを呼び出します。 bashのUpload.scr

をそれが実際に働いていたし、成功した私の窓のPCにファイルを転送することができます。しかし、私が必要とするのは "psftp"を使ってファイルを転送することです。私は自分のLinuxからWindowsへの移行に同じことを行うために必要な

ProcessStartInfo PSI = new ProcessStartInfo("CMD.exe", "/C psftp " + UserName + "@" + IP + " -pw " + Password + " -b UpLoad.scr"); 

(つまり私はPSFTPだけではなく、FTPを使用するために必要な:

窓からWindowsへの移行から作品のオリジナルのコードがありますまたはsftp)。

私はLinuxのkonsoleの上で "PSFTP" と入力しようとしたときはいつでも、それはFFを表示していましたが: のbash:PSFTP:コマンド

を見つけていない私は不足している何かがあると知っています。私はそれを動作させるためにまず何をすべきですか?私はいくつかのアプリケーションや.exeファイルを私のLinuxサーバーにインストールする必要がありますか?

私は本当に助けが必要です。 ありがとうございます! :)

+0

linuxで 'sftp'を使います。 –

答えて

0

psftpは、PuTTYのSFTPユーティリティです。

OpenSSHにも、sftppなし)という名前が付けられています。すでにLinuxマシンにインストールされている可能性が非常に高いです。 puttyユーティリティとしてpsftpをインストールするには、以下のコマンドを実行するだけです。 apt-get installパテツール

+0

ありがとう! あなたは私が単に「sftp」を使ってUpload.scrでスクリプトを作成すると言っていますか? 私はsftp経由でファイルを転送する前に、私もsftpサーバーが私のWindows PCを待っている必要がありますか? sftpサーバーをインストールするために何かをインストールする必要がありますか? ご不便をおかけして申し訳ありません。ありがとうございました。 – kazeopeia

+0

はい、sftpサーバが必要です。 AFAIK、マイクロソフトは1つを提供していません。それを検索する必要があります。はい、 'psftp'と同じように' sftp'を使うだけです。マニュアルページをお読みください。 – Mat

+0

それは私を啓発する。どうもありがとうございます。 – kazeopeia

関連する問題