當我使用 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