FTP는 모든 디렉터리 변경 시 인증을 요청합니다.

FTP는 모든 디렉터리 변경 시 인증을 요청합니다.

제가 일하는 회사에 가상 웹 테스트 서버를 설정하고 있습니다. 그들은 FTP와 Linux 계정을 사용하여 다양한 디렉터리에 액세스하려고 합니다. 지금까지는 잘 작동합니다. 그들은 ftp-root가 되기를 원 /home하고 그 후에 작업해야 하는 디렉토리에 액세스합니다. 그것도 잘 작동하지만 사용자는 디렉터리를 변경할 때마다 재인증하라는 요청을 받습니다.

우리는 vsftpd와 함께 CentOS를 사용하고 있습니다. 이 동작의 원인은 무엇이며 세션이 시작될 때만 인증하도록 요청하도록 변경할 수 있습니까?

답변1

서버 구성이 아닌 사용 중인 FTP 클라이언트에 문제가 있는 것으로 생각됩니다. 그러나 서버에 액세스하는 데 사용하는 클라이언트 도구가 무엇인지 모르면 확실하게 말할 수 없습니다. 다른 클라이언트 소프트웨어(winscp, filezilka 등)를 사용해 보시기 바랍니다.

또 다른 가능성은 FTP 연결을 한동안 사용하지 않았을 때 재인증 요청이 발생하는 경우, 그 동안 연결 헤드가 끊어지고 연결 간 자격 증명을 기억하지 못하므로 다시 요청해야 한다는 것입니다. 다시 다른 클라이언트를 사용하면 도움이 될 수 있지만 연결 끊김 중지를 조사할 수도 있습니다(클라이언트가 "연결 유지" 명령 전송을 지원합니까? - 서버가 세션 시간을 초과합니까? 여기에서는 연결 유지가 도움이 될 수 있습니다. 비활성 링크의 시간 초과를 방지하도록 서버에 지시할 수 있습니까? 아니면 더 깊은 연결 끊김이 있습니까?

조사하는 동안 FTP 대신 SFTP/SCP 사용을 고려해 보시기 바랍니다. SFTP/SCP가 더 안전하고(특히 3개의 공용 인터넷을 통해 연결하는 경우) 더 효율적일 수 있습니다(특히 일부 문서의 경우 내장된 압축 지원을 사용함) , 방화벽 문제가 덜 발생하며 SSH 액세스를 위해 이미 OpenSSH가 설치되어 있고 기본적으로 두 가지를 모두 지원합니다.

관련 정보