Putty Plink 无法下载远程文件

Putty Plink to download remote file not working

我正在尝试 putty plinkpscp 命令来自 windows 批处理文件从 Linux 服务器下载文件。

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

服务器 #1(SFTP) => plink 10.238.xxx.xxx -P 22 -l "uname" -pw "pass123" -- This works

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

plink uname@10.238.xxx.xxx -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 时,出现错误 - "You are trying to access a restricted zone. Only Authorized Users allowed.",这在我的情况下是预期的。

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

plink 不运行 FTP 协议。如果你想使用 FTP 你必须使用正确的客户端(windows 有内置客户端尝试命令 ftp /?。如果你的服务器支持 SCP 协议来文件传输,你可以使用 pscp.exe (plinks 兄弟).