我需要将文件从 Windows 7 上的本地计算机传输到运行 Linux 的服务器。我使用 Putty 通过 ssh 在特定的 IPv4 地址和端口号访问服务器。
我尝试从本地计算机使用 pscp 命令,但服务器拒绝访问。“严重:网络错误:连接被拒绝”
c:>pscp test.csv userid@**IPv4_Addres***:Port# /path/destination_file_name.
要么服务器阻止了所有未经授权用户的 pscp 尝试(很可能包括我的笔记本电脑),要么我错误地使用了命令。
如果您有使用此命令的经验,那么文件究竟会被传输到哪里,我假设路径目标从服务器上我的主目录开始。
此外,如果您有任何其他传输文件的方法,请告诉我。
更新 1
我也尝试过使用 WinSCP,但是我的权限也被拒绝了,看起来服务器不允许我上传或保存文件。
解决了
我完全忘记了 sudo(过去 2 个月在脚本上花了太多时间),所以我能够更改权限以允许外部编辑。感谢大家的帮助!
答案1
你的命令行错了。应该是
pscp -P <port> test.csv userid@<host>:path/destination_file_name
(看http://the.earth.li/~sgtatham/putty/0.53b/htmldoc/Chapter5.html#5.2)