サーバーがあり、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
。