Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix Putty Plink下载远程文件无效_Unix_Putty_Plink - Fatal编程技术网

Unix Putty Plink下载远程文件无效

Unix Putty Plink下载远程文件无效,unix,putty,plink,Unix,Putty,Plink,我正在尝试使用windows批处理文件中的puttyplink和pscp命令从Linux服务器下载文件 对于服务器#1,当远程服务器启用了SFTP(给定命令中的端口将为22)时,这些命令可以正常工作。对于仅启用FTP的服务器#2,plink不工作 服务器#1(SFTP)=>plink 10.238.xxx.xxx-p22-l“uname”-pw“pass123”-此操作有效 服务器#2(FTP)=>尝试了以下2个命令,但没有成功 plinkuname@10.238.xxx.xxx-P 21-pw

我正在尝试使用windows批处理文件中的puttyplinkpscp命令从Linux服务器下载文件

对于服务器#1,当远程服务器启用了SFTP(给定命令中的端口将为22)时,这些命令可以正常工作。对于仅启用FTP的服务器#2,plink不工作

服务器#1(SFTP)=>
plink 10.238.xxx.xxx-p22-l“uname”-pw“pass123”-此操作有效

服务器#2(FTP)=>尝试了以下2个命令,但没有成功

plinkuname@10.238.xxx.xxx-P 21-pw“pass123”-这不起作用

plink 10.238.xxx.xxx-p21-l“uname”-pw“pass123”-这不起作用

为了确保只有FTP在服务器#2上工作,尝试在WinSCP上连接,可以看到SFTP不工作,并且当选择的文件协议为FTP时,我可以连接并下载。选择SFTP时,会出现错误——“您正试图访问一个限制区。只允许授权用户。”这在我的情况下是应该出现的


请分享您对如何使用plink和pscp通过FTP下载文件的看法。

plink不使用FTP协议。如果要使用FTP,则必须使用正确的客户端(windows具有内置客户端try命令
FTP/?
。如果服务器支持SCP协议进行文件传输,则可以使用pscp.exe(plinks brother).

这一点。而且,plink不能用来下载任何东西。它不是一个文件传输工具。@MartinPrikryl-我使用plink执行ssh命令,而pscp用于在远程服务器和windows机器之间下载/复制文件。我不确定我是否理解。您是否试图使用
plink
在r上执行
pscp
emote machine向另一台远程计算机传输文件?@MartinPrikryl对我来说,
plink
pscp
都不起作用。服务器只启用了FTP。在这种情况下,你能建议一种替代方法吗?你已经得到@user2956477的建议-使用FTP客户端。你不能使用
plink
/
pscp
与FTP服务器。