コンピュータにSSHで接続するときにDebian unameメッセージをどのように抑制しますか?そして、可能であれば他のものに置き換えてください。

コンピュータにSSHで接続するときにDebian unameメッセージをどのように抑制しますか?そして、可能であれば他のものに置き換えてください。

Debian 9コンピュータに入るときにこのメッセージを取り除きたいのですがunamessh

Linux backup-server 4.9.0-5-amd64 #1 SMP Debian 4.9.65-3+deb9u2 (2018-01-04) x86_64

私は次の行を維持したいと思います:

No mail.

私は試した:

ssh -q ...

と設定:

PrintLastLog no

内部:

/etc/ssh/sshd_config

その後、ファイルの内容を完全に削除しました。

/etc/motd

なぜなら私はそれを気にしないからです。

ボーナスとして、可能であればいつuptime --prettyDebianサーバーに接続するのか見たいと思いますssh

ベストアンサー1

sshDebian 9 は、サーバーのディレクトリにあるいくつかのファイルを実行します。

/etc/update-motd.d/

ssh実行可能ビットが設定されると、その中のすべてのファイルが正常に実行されます。

したがって、この場合は、まずその中にあるすべてのファイルをリストします。

ls -l /etc/update-motd.d/

その後、アンケートの内容を使用してくださいcat

私の場合、次のファイルが1つしかありませんでした。

10-uname

コンテンツ:

#!/bin/sh
uname -snrvm

これが私が探していたものです。


次の行を変更しました。

uname -snrvm

到着する:

uptime --pretty

スクリプト名を次のように変更します。

00-uptime

両方のメッセージがuname消えてuptime再び表示されます。


sshサーバーに入ると、次のようになります。

up 6 days, 12 hours, 15 minutes
No mail.

メモ:

ファイルが変更されないようにするには、ファイルに不変属性を設定することをお勧めします。

sudo chattr +i /etc/update-motd.d/00-uptime

おすすめ記事