【问题标题】:Using psftp to upload and download files [closed]使用 psftp 上传和下载文件 [关闭]
【发布时间】:2011-06-08 00:16:09
【问题描述】:

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

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

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

我没有找到与此主题相关的标签,有人可以建议我解决此问题的正确论坛吗?

【问题讨论】:

标签: file ftp get sftp put


【解决方案1】:

如果您通过双击 .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

应该可以解决问题。

【讨论】:

  • 好吧,我还没试过put。我正在尝试仅获取。我双击 psftp.exe 文件,然后以打开的 remoteServer 身份登录到远程服务器,然后它要求我输入用户登录名和密码....之后我导航到文件的位置。我正在做一个“获取文件名”,它给了我这个“本地:无法打开文件名”错误。
  • 您在尝试下载的目录中是否具有写入权限?
  • 权限是-rw-rw-r-- me me 文件名,我应该是我拥有该文件吧?
  • 好的文件夹归管理员所有,但我是文件的所有者,我还能下载文件吗?
  • 目录本身的权限是什么?如果您没有该目录的写权限,您将无法创建新文件,但您可以控制那里已经存在的文件。
【解决方案2】:

抱歉,打扰各位了,我的文件夹被锁定了,所以我没有目标文件夹的写入权限。

【讨论】:

  • 我要补充一点,您需要使用lcd(本地更改目录)命令设置本地工作目录。默认设置为“C:\Program Files\PuTTY”,需要管理员权限才能写入。
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 2014-05-15
    • 2016-12-06
    • 2014-06-07
    • 2013-05-12
    • 2013-10-08
    • 2011-10-01
    相关资源
    最近更新 更多