我正在使用 Linux Suse 10,在使用它时我完全是个菜鸟,这就是为什么我真的需要一些帮助。
场景很简单。我需要将一些文件从我的 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
它实际上正在工作,并且可以成功地将文件传输到我的 windows pc。但是,我需要的是使用“psftp”传输文件。
从 Windows 到 Windows 传输的原始代码是:
ProcessStartInfo PSI = new ProcessStartInfo("CMD.exe", "/C psftp " + UserName + "@" + IP + " -pw " + Password + " -b UpLoad.scr");
我需要对我的 linux-to-windows 传输做同样的事情(即我需要使用 psftp 而不仅仅是 ftp 或 sftp)。
每当我尝试在 linux Konsole 上键入“psftp”时,它都会显示 ff : bash: psftp: command not found
我知道有些东西不见了。我应该首先做什么才能使其工作?我应该在我的 linux 服务器中安装一些应用程序或 .exe 文件吗?
我真的需要帮助。非常感谢您!:)