我正在尝试从Windows批处理文件中使用putty plink和pscp命令从Linux服务器下载文件。
对于服务器#1,当远程服务器启用了SFTP时,这些命令可以正常工作(给定命令中的端口号为22)。对于仅启用FTP的服务器#2,plink不起作用。
服务器#1(SFTP)=> plink 10.238.xxx.xxx -P 22 -l "uname" -pw "pass123" -- This works
服务器#2(FTP)=>尝试了以下2条命令,但没有运气
plink [email protected] -P 21 -pw "pass123" -- This does not work
plink 10.238.xxx.xxx -P 21 -l "uname" -pw "pass123" -- This does not work
[要确保仅FTP在服务器#2上可用,尝试在WinSCP上进行连接,并且可以看到SFTP不起作用,并且当选择的文件协议为FTP时,我可以进行连接和下载。选择SFTP时,出现错误-“您正在尝试访问受限区域。仅允许授权用户使用。”就我而言,这是预期的。
请分享您对如何使用plink和pscp通过FTP下载文件的看法。
plink不操作FTP协议。如果要使用FTP,则必须使用适当的客户端(Windows具有内置的客户端尝试命令ftp /?
。如果服务器支持SCP协议进行文件传输,则可以使用pscp.exe(plinks兄弟)。