我们有一台服务器,我们需要以 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
.