如何使用Putty(ssh)将文件上传到服务器


73

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


请说明问题是专门针对油灰还是有关通过scp上传的任何方法的答案是否合适。
亚历山大

@亚历山大,这是关于腻子的。
anatoly techtonik 2014年

PuTTY似乎既是“ PuTTY项目”(缺乏更好的术语),又是名为PuTTY的特定可执行文件/客户端的名称,该名称是“ PuTTY项目”的一部分。你什么意思 涉及主题的pscp的答案吗?而您正在使用哪种操作系统?您要上传多个文件还是单个文件?您已经尝试了什么?
亚历山大

@Alexander,问题来自使用PuTTY的人,试图找到一种上传文件的方法。在接受的答案中查看他的评论。
anatoly techtonik 2014年

Answers:


88

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


我使用WinSCP上传文件,但是在看起来可行之后,我将该文件保存在服务器的= 0字节上。
RaShe 2011年

1
我不知道为什么。如RaShe所建议,这可能是网络问题。也许您可以查看服务器上的日志文件以获取提示。(sudo)ls -lr / var / log
Johan

Bitkinex(bitkinex.com)是此任务的另一个可行选择
Zlatin Zlatev 2014年

2
pscp列在PuTTY下载页面上,它确实是一个scp客户端:chiark.greenend.org.uk/~sgtatham/putty/download.html
亚历山大

48

"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上运行
Codebeat 2014年

@Erwinus,您的命令行参数有问题。见superuser.com/questions/511755/...
阿纳托利techtonik

啊,谢谢,现在就弄清楚。
Codebeat 2014年

1
因为PSCP通常是腻子的一部分,所以这以最佳方式回答了最初的问题。所以+1
sasha_gud

更新的命令:如果服务器侦听SSH的其他端口,则"C:\Program Files\PuTTY\pscp.exe" -P 22 file.py username@ip_address_or_domain:还要更改端口号(之后的数字-P)。另一个选择,要上传另一个目录而不是主目录,请像这样使用"C:\Program Files\PuTTY\pscp.exe" -P 22 file.py username@ip_address_or_domain:/var/www/html
tatoline

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.