질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

CentOS 에서 vsftpd 사용시 GSSAPI error 문제

작성자 정보

  • 자연 작성
  • 작성일

컨텐츠 정보

본문

ftp를 사용하려고 서버에 연결하려는데, 연결이 잘 안되네요.

 vsftpd가 문제인가 싶어서 서비스에서 vsftpd 를 stop 시키려는데 그것도 실패하네요.
ps -ef |grep ftpd 로 찾아봐도 vsftpd 프로세스가 보이지도 않네요.

proftpd 소스를 받아서 설치하고 proftpd를 실행 시켜도 반응없이 그냥 끝나 버리네요.

FileZiller 클라이언트로 anonymous로 접속하면 붙기는 하는 것 같은데 폴더에 내용은 아무것도 안보이네요.


서버에서 ftp localhost 하면 아래와 같이 나오네요.

여기저기 찾아봐도 GSSAPI 인증 관련 문제라는것 같은데, 해법은 모르겠네요.

GSSAPI 인증을 사용하는 것이로 되어서 그렇다고 하는데,
그렇다면 GSSAPI 인증을 사용하지 않는 것으로 다시 세팅을 바꿀 수는 없는지요?

아마도 최근에 yum을 하면서 이상하게 된 것 같기도 하네요.

뭐가 문제일까요?

현 상황에서 ftp를 사용하도록 하는 방법은 무엇일까요?


---- 아래 ---
[root@server1 bin]# ftp localhost
Connected to pjmics-web.
220 server1 FTP server (Version 5.60) ready.
334 Using authentication type GSSAPI; ADAT must follow
GSSAPI accepted as authentication type
GSSAPI error major: Unspecified GSS failure.  Minor code may provide more information
GSSAPI error minor: Unknown code krb5 195
GSSAPI error: initializing context
GSSAPI authentication failed
334 Using authentication type KERBEROS_V4; ADAT must follow
KERBEROS_V4 accepted as authentication type
Kerberos V4 krb_mk_req failed: You have no tickets cached
Name (localhost:root):
530 Must perform authentication before identifying USER.
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
----

관련자료

댓글 1

crimsonbynw님의 댓글

  • crimsonbynw
  • 작성일
기본적으로 ftp접속은 서버의 특정 사용자를 지정하지 않는다면 현재 로컬에서 사용하고 있는 계정을 따라가게 됩니다.
즉 현재 [root@server1 bin]# 프롬프트를 보아하니 로컬에서 루트 사용자이시네요
이때 ftp 서버로 접속 명령어에 어떠한 사용자 계정도 지정하지 않으셨습니다. 그럼 ftp접속 사용자는 root로 로그인 시도라고 인식하게됩니다.

그러나 문제는 보통 ftp 서버는 보안상 문제로 root 계정으로의 접속은 기본 차단되어있습니다.
따라서 ftp 서버에 사용하고자 하는 일반 사용자를 생성 후 해당 계정으로 다시 접속 시도해보시기 바랍니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  483 명