有没有办法使用 ftp 或 sftp 以 Ascii 模式传输文件

有没有办法使用 ftp 或 sftp 以 Ascii 模式传输文件

我们有一台服务器,我们需要以 Ascii 模式传输文件。

传输时:当我们使用“ftp”命令时出现以下错误

Error: 530 Log on attempt by user rejected  (530 Secure connection required)

or 

Error: 530 Not logged in. Username/password incorrect, user disabled, or user logged in too many times

密码正确,因为我可以使用 sftp 登录,但在 sftp 中不确定如何以 ascii 模式传输。任何建议请

请建议是否有任何参考链接可供参考

答案1

1、文件传输协议

您的 FTP 服务器要求以安全模式建立连接。您的 FTP 客户端也必须支持此扩展,我怀疑这就是问题所在。 (你没有说ftp你正在使用什么命令行客户端,所以我无法确认。)

2.SFTP

使用大多数协议实现(例如 SFTP)进行传输时,没有“ASCII 模式”的概念。正如所指出的SFTP 标准规范,大多数实现都是在 SFTP v3 上实现的,但 ASCII 传输模式直到 SFTP v4 才定义。

笔记

通常,问题出在 Mac、Windows 和 UNIX/Linux 之间的行结尾。在这种情况下,可以在传输后使用该dos2unix命令或其逆命令unix2dos来修复文件。对于更复杂的转换,可以使用iconv.

相关内容