7

您好我正在尝试将文件从我的桌面上传和下载到我的服务器。现在经过一番搜索,我确实下载了psftp。我以前使用过filezilla,但由于一些原因,我无法将它安装在我的桌面上。由于 psftp(类似于 putty)只是用于文件传输的可执行文件。

所以现在通过这个链接http://www.math.tamu.edu/~mpilant/math696/psftp.html。我知道 put 和 get 是我用来下载和上传文件的两个命令。现在当我登录到服务器并说获取文件名时,它实际上是在抛出一个错误 "local: unable to open filename"。我也用其他文件尝试过,我最终得到了同样的错误。

我犯了一个错误还是这个可执行文件有问题?

我没有找到这个主题的相关标签,有人可以建议我这个问题的正确论坛。

4

3 回答 3

12

如果您通过双击 .exe 来启动 psftp,它将具有您启动它的任何文件夹/目录的本地工作目录。除非您正在上传的文件也在其中,否则您必须使用lcd(local change directory) 切换到其他目录:

 c:\this\and\that\psftp.exe   <---working directory of c:\this\and\that
 c:\upload\file\is\here\file.txt <--where you keep the file to upload

 c:\this\and\that> psftp
 psftp> lcd \upload\file\is\here
 psftp> put file.txt

应该做的伎俩。

于 2011-01-12T17:56:04.153 回答
5

好吧抱歉打扰你们了,我的文件夹被锁定了,所以我没有目标文件夹的写权限。

于 2011-01-12T19:55:05.827 回答
0

看起来您可能正在尝试获取(不存在的)本地文件。发布会话的完整跟踪可能会有所帮助。

于 2011-01-12T17:56:44.203 回答