SSHを使用して特定のリモートシステムにアクセスすると、奇妙な動作が発生します。
すべての機械はrhel 7.2
版です
これが私たちが得るものです
ssh server142
Last login: Thu May 27 09:44:13 2021 from server_ER
-bash: server: command not found
-bash: stratumweight: command not found
-bash: driftfile: command not found
-bash: $'rtcsync\r': command not found
-bash: makestep: command not found
-bash: bindcmdaddress: command not found
-bash: bindcmdaddress: command not found
-bash: keyfile: command not found
-bash: commandkey: command not found
-bash: $'generatecommandkey\r': command not found
-bash: $'\r': command not found
-bash: $'noclientlog\r': command not found
-bash: logchange: command not found
-bash: $'\r': command not found
-bash: logdir: command not found
だから私たちは$PATH
悪いサーバーのサーバーをチェックし、他の良いサーバーと比較しましたが、$ PATH出力はすべて同じです。
はい
echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
bashrc
機械間の品質も比較してみましたが、違いはありませんでした。
この問題の原因に関するヒントはありますか?
答え1
一部の\r
メッセージは、ファイルに Windows 行末があることを強く示唆しています。
答え2
問題はファイルにあります/etc/bash_completion.d/chrony.conf
だから私たちはこのファイルを次に移動します。
mv /etc/bash_completion.d/chrony.conf /var/tmp