OpenSUSE 13.1(Gnome 3)システムでSSHセッションを開始するたびに、初期化中に端末から奇妙な行が出力されます。
Last login: Sat Nov 29 00:00:00 2014 from [HOSTNAME]
NAME=openSUSE
VERSIONuser@host:~>
今はLast login: ...
理解。しかし、なぜこのNAME\VERSION
文字列が印刷されるのですか?以下を出力したいと思います。
Last login: Sat Nov 29 00:00:00 2014 from [HOSTNAME]
user@host:~>
実際、OpenSUSE システム内の他のすべての SSH セッションの出力は、予想される出力と一致します。
/etc/profile
~/.profile
テキストがそのステートメントから出ていることを確認するために、スクリプトの先頭と末尾にechoステートメントを配置しましたが、これらのエコー出力は文字列の後に来るので、奇妙なNAME\VERSION
出力がそのステートメントの前にあることを示します。輪郭スクリプト。また、/etc/os-release
端末がファイルの内容を印刷する理由はわかりませんが、奇妙な出力はファイルの先頭と一致します。
私のもの/etc/ssh/sshd_config
:
PasswordAuthentication no
UsePAM yes
X11Forwarding yes
Subsystem sftp /usr/lib/ssh/sftp-server
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL
それでは、私のSSHセッションがこのように開始されるのはなぜですか。この問題をどのように追跡できますか?
答え1
設定ファイル.sshを介してSSHデーモンのロギングレベルを上げます/etc/ssh/sshd_config
。通常、構成ファイルの次の部分は次のとおりです。
# Logging
# obsoletes QuietMode and FascistLogging
#SyslogFacility AUTH
SyslogFacility AUTHPRIV
#LogLevel INFO
このLogLevel
セクションのコメントを外してSSHサービスを再起動してください。これらのメッセージが SSH に関連している場合、そのメッセージがどこから来たかが表示されます。
答え2
これ今日のメッセージファイル()/etc/motd
に奇妙なテキストがあります。そこに何を入れたのか気になります。
MOTDファイルを削除しましたが、セッションは奇妙なテキストで開始されなくなりました。