私は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ファイルをインストールする必要がありますか?
本当に助けが必要です。事前にどうもありがとうございました!:)