Extra Form
PHP PHP 7.0
CMS XpressEngine

제목 없음.png

 

 

sftp 설정을 하려고 합니다.

 

sftp를 설정하려고 libssh를 설치하고 활성화는 되었는데. 계속 아무리 저장을 눌러도 입력한 FTP 정보로 로그인을 하지 못했습니다. FTP 정보를 확인해주세요. 라는 창이 뜨면서 저장이 되지 않습니다.

 

불가능한건가요?

 

 

 

그리고 왠지 모르겠는데 딴컴에 sftp로 파일질라 접속하려고하면 

 

상태:    1에 연결...
오류:    Connection timed out after 20 seconds of inactivity
오류:    서버에 연결하지 못함
상태:    서버와의 연결이 종료됨
상태:    1에 연결...
응답:    fzSftp started, protocol_version=8
명령:    keyfile "123.ppk"
명령:    open "" 22
명령:    새 호스트 키 신뢰: 한번만
명령:    Pass: 
오류:    인증 실패.
오류:    치명적 오류: 서버에 연결하지 못함

 

라는 내용이 뜨면서 되질 않습니다. 라이트세일 사용중이라 파일업로드 형식밖에 안되는걸로 알고있는데 어떻게 해야하나요

  • profile

    sftp는 21번이 아니라 ssh와 같은 22번 포트입니다.
    IP 주소는 서버의 공인아이피를 입력하지 말고 127.0.0.1 그대로 두세요.

    라이트세일이라면 비번이 아닌 개인키를 사용하여 로그인하는 것이 기본값입니다.
    이런 환경에서는 아이디/비번으로 sftp 접속이 되지 않을 수도 있습니다.
    파일질라 쪽에는 자세한 정보가 나오지 않으니,
    구체적으로 왜 인증에 실패했는지 알고 싶으면 우분투 기준 /var/log/auth.log 로그파일을 보세요.

     

    외부에서 서버에 접속할 때는 sftp를 사용하는 것이 안전하지만

    XE처럼 서버 자체적으로 127.0.0.1에 접속할 때는 그냥 ftp를 사용해도 보안상 문제가 없습니다.

    서버에 proftpd나 vsftpd를 설치하면 됩니다.