ホームページ  >  記事  >  運用・保守  >  Linux で sftp が有効になっているかどうかを確認する方法

Linux で sftp が有効になっているかどうかを確認する方法

WBOY
WBOYオリジナル
2022-05-23 17:57:1211487ブラウズ

判定方法: 1. netstat コマンドを使用して、指定したポートが開いているかどうかを確認します (構文は "netstat -an | grep '22'"); 2. ps コマンドを使用してプロセス情報を確認します。プロセス情報が表示されれば、sftp が開いたことを意味します。構文は「ps -ef | grep sftp」です。

Linux で sftp が有効になっているかどうかを確認する方法

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux で sftp が有効かどうかを確認する方法

rpm コマンドは、rpm または yum を介してインストールされたソフトウェア パッケージのみを検出できます。ソフトウェアが他の方法でインストールされている場合は、見つかりません。

rpm コマンド rpm -qa | grep vsftpd を使用して vsftpd がインストールされているかどうかを確認します。

サーバーがファイルを取得した後に sftp を使用してファイルをアップロードできるため、そのような sftp サービスが存在し、サービスがオンになっている必要があります。パッケージ マネージャーを介してインストールされていないことを確認した後、プロセスまたはポートをクエリすることでサービスを表示できます。

#特定の操作

1. ポートが開いているかどうかを確認します#

netstat -an | grep '22'

## ポート22 は実際に ssh サービスをチェックするため、netstat -an | grep 'ssh' を使用してクエリを実行することもできます。 Linux で sftp が有効になっているかどうかを確認する方法

2. プロセスを確認します:

ps -ef | grep sftp
これら 2 つの方法では、SFTP クライアントを開いてサーバーに接続する必要があることに注意してください。 vsftpdとして実行している場合を除きます。

[注意]vsftpd はデーモンとして実行され、サービスを通じて制御できるため、プロセスまたはポートを通じて直接見つけることができます。 [/notice]

ps -ef は標準形式でプロセスを表示します。形式は次のとおりです。

各列の内容は次の意味です。

UID //User ID、ただし出力はユーザー名です

PID //プロセス ID

PPID //親プロセス ID

C //プロセスによって占有されている CPU の割合

STIME //プロセスの開始から現在までの時間

TTY //プロセスが実行されている端末 端末と関係ない場合は表示されます? pts/0 などの場合は、ホストプロセスがネットワーク接続されていることを意味します。

CMD //コマンドの名前とパラメータ

推奨学習:

Linux ビデオ チュートリアル

以上がLinux で sftp が有効になっているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。