it-swarm-ja.com

MOTDを表示する前に端末をクリアする

SSHサーバーに接続すると、ユーザー名とパスワードの入力を求められます。認証後、MOTDが表示され、次のようにユーザープロンプトが表示されます。

Using username "root".
Authenticating with public key "everssh"
this is my motd
[email protected]:~#

MOTDが印刷される前に画面がクリアされるようにファイルを編集したい(基本的にはclearコマンドを呼び出すとよい)。スタートアップファイルでcat /etc/motdを使用してMOTDが表示されると聞きましたが、検索したところ、どこから呼び出されているのかわかりません。

誰かが私がそれを見つける方法を知っていますか?

2
user1417933

Motdは確かに_/etc/motd_ファイルから取得されますが、notcatまたはその他の外部コマンドを使用して表示されます。SSHサーバーは_pam_motd_ PAMモジュール。

Motdが表示されたときに画面をクリアしたい場合 (しかし、それは迷惑ではないでしょうか?)、ANSIシーケンス_ESC [ H_および_ESC [ J_を使用して_/etc/motd_コンテンツの先頭に追加します。

  • ESC文字をVimに挿入するには、を押します Ctrl+V、 Esc; Nanoで、を押します Alt+V、 Esc

  • _[_とHを使用して挿入します [ そして Shift+H

  • 繰り返して_ESC [ J_を挿入します。

3
user1686