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

Tri*_*daz 19 ssh scp 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

Red*_*ick 14

你有没有尝试过类似的东西

pscp -l user1 c:\ftp\picture.jpg slacker1:/home/user1/pics
Run Code Online (Sandbox Code Playgroud)

Putty手册建议

将 (a) 个文件发送到远程服务器:

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

所以到本地文件复制c:\documents\foo.txt到服务器example.com的用户fred 的文件/tmp/foo,你可以键入:

pscp c:\documents\foo.txt fred@example.com:/tmp/foo


后记

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


Tri*_*daz 8

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


Mar*_*ryl 6

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

虽然最近版本的 PuTTY 支持连接共享。

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

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


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

请参阅在 PuTTY 中打开会话

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

请参阅在同一目录中打开 PuTTY

(我是 WinSCP 的作者)