web-dev-qa-db-ja.com

LinuxサーバーにFTPがインストールされているかどうかを確認する方法

FTPサーバーがサーバーにインストールされているかどうかを知りたいだけです。これはRed Hat Enterprise Linux Serverリリース5.8(Tikanga)です。以下のコマンドを実行してみましたが、接続が拒否されました:

$ ftp localhost
ftp: connect: Connection refused
6
chandra prakash

あなたがパッケージ名を知っているなら、あなたは次のようなことをすることができます

dpkg -l vsftpd

パッケージの内容を確認します。

パッケージ名がわからない場合

Debianまたはdebianベースのシステムでは、

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

そしてその結果で、あなたは

dpkg -p result

FedoraのようなRedhatまたは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
7
sjsam

ftpがインストールされていると、インストールされていないか、FTPサーバーが構成されていない「コマンドが見つかりません」というエラーメッセージが表示されます(おそらくftpd)。

2
Anthon

RHELユーザーの場合は、次を使用できます。

service vsftpd status

サービスis not runningの場合、次の応答が返されます。

vsftpd: unrecognized service

そして、サービスisがサーバーで実行されている場合:

vsftpd (pid XXXX) is running...

ftp: connect: Connection refusedシステムにFTPクライアントがインストールされているが、FTPサーバーがインストールされていないため。 FTPサーバーvsftpdをインストールして、機能するはずの同じものを試すことができます。

2
Midhunlal