【问题标题】:How to upload files to server using Putty (ssh) [closed]如何使用 Putty(ssh)将文件上传到服务器 [关闭]
【发布时间】:2011-10-24 22:06:08
【问题描述】:

有人可以帮助我使用命令吗?我正在尝试将文件上传到基于 linux 的服务器。

【问题讨论】:

  • 请澄清问题是专门关于腻子的,还是有关通过 scp 上传的任何方法的答案都可以。
  • @Alexander,它专门针对 PuTTY。
  • PuTTY 似乎既是“PuTTY 项目”(没有更好的术语),又是名为 PuTTY 的特定可执行文件/客户端的名称,它是“PuTTY 项目”的一部分。你是什​​么意思?答案是否涉及主题的 pscp?你在哪个操作系统上?您是要上传多个文件还是单个文件?你已经尝试过什么?
  • @Alexander,问题来自使用 PuTTY 的人,试图找到一种上传文件的方法。在接受的答案中查看他的评论。

标签: ssh putty


【解决方案1】:

您需要一个 scp 客户端。腻子不是其中之一。您可以使用 WinSCP 或 PSCP。两者都是免费软件。

【讨论】:

  • 我使用 WinSCP 上传文件,但在它似乎工作后,我在服务器上获得了该文件 =0 字节。
  • 我不知道为什么。正如 RaShe 所建议的,这可能是网络问题。也许您可以查看服务器上的日志文件以获得提示。 (sudo) ls -lr /var/log
  • Bitkinex (bitkinex.com) 是此任务的另一个可行选择
  • pscp 列在 PuTTY 下载页面,真的是一个 scp 客户端:chiark.greenend.org.uk/~sgtatham/putty/download.html
【解决方案2】:

"C:\Program Files\PuTTY\pscp.exe" -scp file.py server.com:

file.py 将被上传到远程服务器上的HOME 目录中。

或者当远程服务器有不同的用户时,使用"C:\Program Files\PuTTY\pscp.exe" -l username -scp file.py server.com:

连接到服务器后pscp会要求输入密码。

【讨论】:

  • 收到消息“不支持多个远程源”。该怎么办?在 Windows 8.1 上运行
  • @Erwinus,你的命令行参数有问题。见superuser.com/questions/511755/…
  • 啊,谢谢,马上解决。
  • 这以最好的方式回答了最初的问题,因为 PSCP 通常是 Putty 的一部分。所以+1
  • 更新命令:"C:\Program Files\PuTTY\pscp.exe" -P 22 file.py username@ip_address_or_domain: 如果服务器为 SSH 监听不同的端口,还要更改端口号(-P 后面的数字)。另一种选择,上传另一个目录而不是主目录,像这样使用"C:\Program Files\PuTTY\pscp.exe" -P 22 file.py username@ip_address_or_domain:/var/www/html
【解决方案3】:

使用WinSCP 通过 SSH 传输文件,putty 仅用于 SSH 命令。

【讨论】:

  • 我使用 WinSCP 上传文件,但在它似乎工作后,我在服务器上获得了该文件 =0 字节。
  • 可能是网络错误什么的。
  • 虽然bitvise.com/ssh-client 工作得很好,但对我来说,WinSCP 没有工作。
猜你喜欢
  • 1970-01-01
  • 2022-06-21
  • 1970-01-01
  • 1970-01-01
  • 2017-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-28
相关资源
最近更新 更多