FTPと改行コード

IIS-FTPにNcatで接続した時にはまったのでメモ。

  • IIS-FTPの改行コードはCRLF
  • NcatのデフォルトはLF
  • telnetはCRLF
  • vsFTPdやALFTP、3CDaemonなどはCRLFでもLFでも可
  • RFC959J


# ncat -v 10.0.0.100 21
Ncat: Version 5.50 ( http://nmap.org/ncat )
Ncat: Connected to 10.0.0.100:21.
220 Microsoft FTP Service
USER nao
451 The parameter is incorrect.


# telnet 10.0.0.100 21
Trying 10.0.0.100...
Connected to 10.0.0.100.
Escape character is '^]'.
220 Microsoft FTP Service
USER nao
331 Password required for nao.


# ncat -vC 10.0.0.100 21
Ncat: Version 5.50 ( http://nmap.org/ncat )
Ncat: Connected to 10.0.0.100:21.
220 Microsoft FTP Service
USER nao
331 Password required for nao.


# ncat --help
-C, --crlf Use CRLF for EOL sequence