해외호스팅 Bluehost에서 FTP에 접속하지 못하는 문제가 발생하는 경우

이제 내일만 지나면 아쉽게도 설날 명절 연휴 기간이 끝나네요. 저는 지난 추석 때 갑작스럽게 작업을 의뢰 받는 바람에 고향에 다녀오지 못했습니다. 올해 설날은 다행히 급한 작업이 없어서 고향에 다녀왔습니다.

지난 주 토요일에 아마존 AWS의 Lightsail에서 작업된 홈페이지를 해외호스팅 중 하나인 Bluehost로 옮기는 작업을 맡았습니다. 필요한 데이터를 어제 받아서 오늘 고향에서 돌아오자 마자 작업에 착수했습니다.

그런데 FTP에 접속하려고 시도하니 계속 에러가 발생하네요.

위의 그림과 같이 계속하여 다음과 같은 오류가 발생했습니다.

상태: 연결 수립, 환영 메시지를 기다림...
상태: TLS 초기화...
상태: 인증서 검증...
상태: TLS 연결 수립.
상태: 로그인
상태: 디렉터리 목록 조회...
명령: PWD
응답: 257 "/" is your current location
명령: TYPE I
응답: 200 TYPE is now 8-bit binary
명령: PASV
응답: 227 Entering Passive Mode (xx,xxx,xxx,xx,xxx,xxx)
명령: MLSD
오류: 데이터 연결을 수립하지 못함: ETIMEDOUT - 연결 시간 초과
오류: Connection timed out after 120 seconds of inactivity
오류: 디렉터리 목록을 조회하는 데 실패함

이러한 오류가 발생하는 경우 FTP 접속 정보에 이상이 없으면 다음 그림과 같이 “암호화” 옵션을 “평문 FTP만 사용(보안 취약)”을 선택하면 문제 없이 접속이 될 것입니다.

FTP에 접속하지 못하는 이유로는 여러 가지가 있습니다. 경험상 가장 흔한 이유가 ID나 비밀번호 오류였습니다. 가령 ID나 비밀번호에 특정 단어가 포함된 경우 해당 단어(보통 영문 단어)의 스펠링을 유의해서 볼 필요가 있습니다. 철자가 잘못된 FTP 정보를 보내주는 경우가 정말로 많습니다. (예: bluehost -> bluhost)

블루호스트에서 FTP 정보가 정확하지만 “Connection timed out after 120 seconds of inactivity”와 같은 오류가 발생하면 위에서 설명한 방법에 따라 FTP 클라이언트(예: 파일질라)를 설정해보시기 바랍니다.

참고로 Bluehost가 2~3년 전만 해도 불안한 면이 있었지만 작년부터 많이 개선된 것 같습니다. 그리고 최근에는 공유호스팅에도 PHP 7.2까지 지원하도록 업그레이드되었습니다. (“블루호스트에서 PHP 버전과 PHP 환경 설정값 변경하기” 참고)

참고:

Recent Posts

Leave a Comment

Start typing and press Enter to search