1

我正在使用 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 文件吗?

我真的需要帮助。非常感谢您!:)

4

1 回答 1

1

psftp是 PuTTY 的SFTP实用程序。

OpenSSH 也有一个,简单命名sftp(不带p)。它很可能已经安装在您的 Linux 机器上。

如果你想安装 PuTTY psftp,你只需要运行:

apt-get install putty-tools

或等效于您的发行版。

于 2012-05-13T07:20:49.137 回答