Linux系統(tǒng)的ECS實(shí)例中,啟動(dòng)SSH服務(wù)時(shí)提示“Bad configuration options”錯(cuò)誤怎么辦?
本文介紹在Linux系統(tǒng)的ECS實(shí)例中,啟動(dòng)SSH服務(wù)時(shí)提示“Bad configuration options”錯(cuò)誤的錯(cuò)誤原因和解決方案。
問(wèn)題現(xiàn)象
在Linux系統(tǒng)的ECS實(shí)例啟動(dòng)SSH服務(wù),命令行或secure日志中可能會(huì)出現(xiàn)類(lèi)似如下信息。
/etc/ssh/sshd_config: line 2: Bad configuration options:\\ /etc/ssh/sshd_config: terminating, 1 bad configuration options
問(wèn)題原因
ECS實(shí)例內(nèi)SSH服務(wù)對(duì)應(yīng)的配置文件/etc/ssh/sshd_config
存在文件編碼、配置錯(cuò)誤等異常,導(dǎo)致SSH服務(wù)啟動(dòng)失敗。
解決方案
您可以根據(jù)需要,選擇合適的方案進(jìn)行修復(fù)。
根據(jù)報(bào)錯(cuò)信息修改配置文件
如果錯(cuò)誤信息中明確指出了具體的錯(cuò)誤配置,您可以根據(jù)錯(cuò)誤信息,修改相應(yīng)配置。
使用VNC遠(yuǎn)程連接ECS實(shí)例。
具體操作,請(qǐng)參見(jiàn)連接方式概述。
執(zhí)行如下命令,打開(kāi)
sshd_config
文件。vim /etc/ssh/sshd_config
按
i
鍵進(jìn)入編輯模式。根據(jù)錯(cuò)誤提示,修改相應(yīng)配置。
說(shuō)明您在一臺(tái)正常的ECS實(shí)例,對(duì)比
/etc/ssh/sshd_config
文件,進(jìn)行修改。以測(cè)試模式運(yùn)行sshd。
/usr/sbin/sshd -t
無(wú)返回信息時(shí),說(shuō)明sshd配置正確。
執(zhí)行如下命令,重新啟動(dòng)SSH服務(wù)。
service sshd start
將正常實(shí)例中的sshd_config
文件上傳到該異常實(shí)例進(jìn)行修復(fù)
如果錯(cuò)誤較多,或者錯(cuò)誤信息中沒(méi)有明確的錯(cuò)誤說(shuō)明,可以將正常實(shí)例的/etc/ssh/sshd_config
文件上傳到目標(biāo)異常實(shí)例進(jìn)行修復(fù)。
通過(guò)FTP等方式將正常實(shí)例上的
/etc/ssh/sshd_config
文件上傳到目標(biāo)實(shí)例。假設(shè)上傳目錄為
/tmp
,執(zhí)行如下命令,將文件拷貝到正常目錄。cp /tmp/sshd_config /etc/ssh/sshd_config
執(zhí)行如下命令,修改文件權(quán)限、所有者和所屬組。
chmod 600 /etc/ssh/sshd_config chown root:root /etc/ssh/sshd_config
說(shuō)明如果無(wú)法上傳外部正常配置文件,也可以對(duì)照正常配置文件,直接手工編輯、撰寫(xiě)配置文件。
執(zhí)行如下命令,重新啟動(dòng)SSH服務(wù)。
service sshd start
重新安裝SSH服務(wù)
如果上述操作不便實(shí)施,也可以參閱如下步驟,通過(guò)重裝SSH服務(wù)來(lái)進(jìn)行問(wèn)題修復(fù)。
使用VNC遠(yuǎn)程連接ECS實(shí)例。
具體操作,請(qǐng)參見(jiàn)連接方式概述。
執(zhí)行如下命令,卸載SSH服務(wù)。
rpm -e openssh-server
執(zhí)行如下命令,安裝SSH服務(wù)。
yum install openssh-server
執(zhí)行如下命令,啟動(dòng)SSH服務(wù)。
systemctl start sshd.service
通過(guò)回滾系統(tǒng)盤(pán)恢復(fù)
如果以上方案都無(wú)法修復(fù),您可以通過(guò)回滾系統(tǒng)盤(pán)歷史快照的方式來(lái)進(jìn)行修復(fù)。具體操作,請(qǐng)參見(jiàn)使用快照回滾云盤(pán)。
快照回滾會(huì)導(dǎo)致回滾點(diǎn)之后的數(shù)據(jù)丟失,請(qǐng)務(wù)必確認(rèn)后再操作。
建議按時(shí)間從近到遠(yuǎn)的順序逐一嘗試回滾快照,直至SSH服務(wù)能正常運(yùn)行。如果回滾后還是無(wú)法正常運(yùn)行SSH服務(wù),則說(shuō)明相應(yīng)時(shí)間點(diǎn)的系統(tǒng)已經(jīng)出現(xiàn)異常。