서버가 있고 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
.