1

私はLinuxSuse10を使用していますが、それを使用することに関しては完全な初心者です。そのため、私は本当に助けが必要でした。

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

私はすでに.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から:bashUpload.scrを使用して呼び出します。

それは実際に機能していて、ファイルを私のWindowsPCに正常に転送できました。ただし、必要なのは「psftp」を使用してファイルを転送することです。

WindowsからWindowsへの転送で機能する元のコードは次のとおりです。

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

LinuxからWindowsへの転送にも同じことをする必要がありました(つまり、ftpやsftpだけでなくpsftpを使用する必要がありました)。

Linux Konsoleで「psftp」と入力しようとすると、ff: bash:psftp:コマンドが見つかりませんでした。

何か足りないものがあることは知っています。それを機能させるために最初に何をすべきですか?Linuxサーバーにアプリケーションまたは.exeファイルをインストールする必要がありますか?

本当に助けが必要です。事前にどうもありがとうございました!:)

4

1 に答える 1

1

psftpPuTTYのSFTPユーティリティです。

OpenSSHにも、単純にsftp(なしでp)名前が付けられたものがあります。Linuxマシンにすでにインストールされている可能性があります。

PuTTYをインストールする場合はpsftp、以下を実行する必要があります。

apt-get install putty-tools

またはあなたのディストリビューションに相当します。

于 2012-05-13T07:20:49.137 に答える