TLS를 통해 암시적 FTP를 사용하는 방법

TLS를 통해 암시적 FTP를 사용하는 방법

FTP 클라이언트를 사용하여(저는 Ubuntu 12.04를 사용하고 있으며 이를 시도하고 있습니다 lftp) FTP 서버에 대한 암시적 TLS 연결을 설정하고 싶지만 성공적으로 연결할 수 없습니다. 내가 얻는 것은 다음과 같습니다.'ls' at 0 [Delaying before reconnect 29]

답변1

시도 해봐:

$ lftp
lftp :~> set ftp:ssl-force true
lftp :~> connect ftp.domain.tld
lftp ftp.domain.tld:~> login <username>

노트:서버가 자체 서명된 인증서를 사용하는 경우 다음을 추가해야 할 수도 있습니다 set.

lftp :~> set ssl:verify-certificate no

답변2

~을 위한절대적인TLS/SSL을 사용하려면 lftp다음 명령을 실행하십시오:

connect ftps://ftp.domain.tld

TLS를 사용하여 포트 990에 직접 연결됩니다.


~을 위한분명히전송 계층 보안/SSL:

set ftp:ssl-force true
connect ftp://ftp.domain.tld

...처음에는 일반 텍스트를 사용하여 포트 21에 연결하지만 AUTHFTP 프로토콜 명령을 사용하여 명시적으로 TLS로 전환합니다.


-d디버그 출력을 활성화하는 매개변수 connect(예: )를 추가하면 connect -d ftp://ftp.domain.tld원하는 방법을 사용하여 연결할 수 있습니다.


lftpv.4.8.4에서 테스트되었습니다.

답변3

위의 @summea가 언급한 링크가 사라지면 문제를 해결한 관련 정보는 다음 옵션이었습니다.

set ftp:ssl-auth TLS

관련 정보