如何使用 PuTTY 将文件传输到我的服务器?

如何使用 PuTTY 将文件传输到我的服务器?

当我在 Win7 机器上用 PuTTY 调用 SCP 时,它不允许我使用 C:/,但我也不知道在哪里在我的本地机器上,它会默认查找文件。程序目录或用户目录都不起作用。例如,我将 file.txt 保存在 PuTTY.exe 旁边,也保存在 C:\Users\Me 中,但在 PuTTY 中调用 SCP file.txt file.txt 两次都失败了,

cp:无法统计‘file.txt’

那么,如何使用 PuTTY 将文件传输到我的服务器?

编辑:此外,调用SCP file.txt myserver:file.txt也会出现类似的错误:file.txt: No such file or directory

答案1

你有没有尝试过类似

pscp -l user1 c:\ftp\picture.jpg slacker1:/home/user1/pics

Putty 使用手册建议

要将文件发送到远程服务器:

pscp [options] source [source...] [user@]host:target

因此,要将本地文件以用户身份复制c:\documents\foo.txt到服务器, 您需要输入:example.comfred/tmp/foo

pscp c:\documents\foo.txt [email protected]:/tmp/foo


后记

Putty 下载页面让你下载putty.zip- 一套完整的 Putty 工具,或者您可以只下载您需要的工具(在这种情况下,您可能已经下载了 putty.exe,但尚未下载 pscp.exe)

答案2

不使用 PuTTY 的解决方案:使用 SFTP 连接到 FileZilla 服务器来传输文件。

答案3

无法从 PuTTY 窗口中打开的 SSH 会话启动与本地 Windows 之间的文件传输。

尽管 PuTTY 的最新版本支持连接共享。

虽然您仍然需要运行兼容的文件传输客户端(pscppsftp),但不需要新的登录,它会自动(如果启用)使用现有的 PuTTY 会话。

要启用共享,请参见:
在 PuTTY 工具之间共享 SSH 连接


另一种方法是使用WinSCP,一个 GUI SFTP/SCP 客户端。浏览远程站点时,您可以随时使用以下命令打开同一站点的 SSH 终端:在 PuTTY 中打开命令。

在 PuTTY 中打开会话

通过额外的设置,您甚至可以让 PuTTY 自动导航到您使用 WinSCP 浏览的同一目录。

在同一目录中打开PuTTY

(我是 WinSCP 的作者)

答案4

  1. 在 PSFTP 中打开您要放置文件的文件夹。
    例如 cd filename
  2. 在命令行中输入:lcd pathtofolder
    例如 lcd C:\Users\Lyn\Pictures
  3. 单击回车并输入:put filename
    例如 put lynhw1.pdf
  4. 单击 Enter,文件将被传输

希望它对你有用,就像对我有用一样。
注意:我使用 Putty 在 PSFTP 中完成了此操作。

“PSFTP,PuTTY SFTP 客户端,是一种使用 SSH 连接在计算机之间安全地传输文件的工具” -http://the.earth.li/~sgtatham/putty/0.52/htmldoc/Chapter6.html

在以下位置下载 PSFTPhttp://www.putty.org/网页。点击此处下载 putty。

相关内容