Solaris の sftp リアルタイム警告

Solaris の sftp リアルタイム警告

2つのSolarisサーバーAとBがあり、SFTPを使用してあるサーバーから別のサーバーに接続するとします。

B が SFTP を使用して A に接続しようとすると仮定します。

もしそうなら、AはBが送信したSFTP要求をどのように検出しますか? Aにログインしたクライアントコンソール(パテなど)に、「Bが接続しようとしています」というメッセージを表示する方法はありますか?

私はSFTPのプロセスリストを取得する特定のスクリプトを短時間実行することを考えましたが、正確ではないようです。

これで、Bが正常にログインするとすぐにAからBにメッセージを送信し、Bがログインしているマイクライアント画面にメッセージを表示できますか?

これはすべてシェルスクリプトを介して実行できますか?私は主にSolarisを使用していますが、Solarisに具体的な答えがありますか?

ベストアンサー1

wall次のコマンドを使用して、すべての端末にメッセージを送信できます。

要約
壁 [-n] [-t 時間超過] [-g グループ] [メッセージ|ファイル]

説明
Wallは、現在ログインしているすべてのユーザーの端末にメッセージ、ファイルの内容、または標準入力を表示します。

sshdPAM(Solarisで利用可能な場合)を使用するように設定しますpam_exechttps://linux.die.net/man/8/pam_exec)はSSHログインごとに通知を受け取ります。しかし、その段階では、SFTPセッションかどうかが決定されていない可能性があります。 SFTPを確認するためにバックグラウンドでスクリプトを起動できます。

おすすめ記事