FTPサーバーがサーバーにインストールされているかどうかを知りたいだけです。これはRed Hat Enterprise Linux Serverリリース5.8(Tikanga)です。以下のコマンドを実行してみましたが、接続が拒否されました:
$ ftp localhost
ftp: connect: Connection refused
あなたがパッケージ名を知っているなら、あなたは次のようなことをすることができます
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
ftp
がインストールされていると、インストールされていないか、FTPサーバーが構成されていない「コマンドが見つかりません」というエラーメッセージが表示されます(おそらくftpd
)。
RHELユーザーの場合は、次を使用できます。
service vsftpd status
サービスis not runningの場合、次の応答が返されます。
vsftpd: unrecognized service
そして、サービスisがサーバーで実行されている場合:
vsftpd (pid XXXX) is running...
ftp: connect: Connection refused
システムにFTPクライアントがインストールされているが、FTPサーバーがインストールされていないため。 FTPサーバーvsftpd
をインストールして、機能するはずの同じものを試すことができます。