2011-01-12 647 views
2

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

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

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

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

+0

属于http://superuser.com – 2011-01-12 18:08:51

回答

2

好的,不好意思让你们烦恼,我的文件夹被锁定了,所以我没有对目标文件夹的写入权限。

6

如果您通过双击.exe启动psftp,它将有一个本地工作目录,包含您启动它的任何文件夹/目录。除非您上传的文件也在那里,否则您“将不得不使用lcd(本地更改目录)切换到其他目录:

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 

应该做的伎俩。

+0

以及我还没有尝试过呢。我只想得到。我双击psftp.exe文件,然后以远程服务器的身份登录到远程服务器,然后它询问我是否有用户登录名和密码....之后,我导航到我的文件的位置。我正在做一个“获取文件名”,它给了我这个“本地:无法打开文件名”错误。 – macha 2011-01-12 19:16:51

0

它看起来像你可能试图获取(不存在的)本地文件。发布会议的完整跟踪可能会有所帮助。