Linux 서버에 ftp가 설치되어 있는지 확인하는 방법

Linux 서버에 ftp가 설치되어 있는지 확인하는 방법

내 서버에 FTP 서버가 설치되어 있는지 알고 싶습니다. Red Hat Enterprise Linux Server 버전 5.8(Tikanga)입니다. 다음 명령을 실행하려고 시도했지만 연결이 거부되었습니다.

$ ftp localhost
ftp: connect: Connection refused

답변1

패키지 이름을 알고 있다면 다음과 같이 할 수 있습니다.

dpkg -l vsftpd

패키지의 내용물을 봅니다.

패키지 이름을 모르는 경우

Debian 또는 Debian 기반 시스템에서는 다음을 수행할 수 있습니다.

dpkg -l | grep ftp # grab everthing that contain ftp 

결과에 따르면 이렇게 할 수 있습니다.

dpkg -p result

Redhat 또는 Fedora와 같은 Redhat 기반 시스템에서는 다음을 수행할 수 있습니다.

rpm -qa | grep ftp

및 결과

rpm -qi result # to know more about the package, whether it is the server itself or some suplimentary

Fedora와 같은 시스템에서

yum list installed | grep ftp

그럼 해

yum info package_name

답변2

ftp그렇지 않으면 "명령을 찾을 수 없음 오류"가 발생합니다. 설치되지 않았거나 구성되지 않은 것은 FTP 서버입니다(아마도 ftpd).

답변3

RHEL 사용자인 경우 다음을 사용할 수 있습니다.

service vsftpd status

서비스가 다음과 같은 응답을 제공하는 경우아니요달리기:

vsftpd: unrecognized service

서비스라면서버에서 다음을 실행하세요.

vsftpd (pid XXXX) is running...

이는 ftp: connect: Connection refused시스템에 FTP 클라이언트가 설치되어 있지만 FTP 서버가 설치되어 있지 않기 때문입니다. FTP 서버를 설치 vsftpd하고 동일하게 시도해 보면 제대로 작동할 것입니다.

관련 정보