centos ssh登錄執(zhí)行不了命令 重啟電腦后服務(wù)器就不能遠(yuǎn)程了怎么辦?
重啟電腦后服務(wù)器就不能遠(yuǎn)程了怎么辦?這個(gè)問題的答案如下:[1]本地登錄并重啟服務(wù)器以修改防火墻。1檢查防火墻是否運(yùn)行及其規(guī)則。服務(wù)iptables狀態(tài)(centos6)系統(tǒng)ctl狀態(tài)防火墻d(cent
重啟電腦后服務(wù)器就不能遠(yuǎn)程了怎么辦?
這個(gè)問題的答案如下:
[1]本地登錄并重啟服務(wù)器以修改防火墻。
1檢查防火墻是否運(yùn)行及其規(guī)則。
服務(wù)iptables狀態(tài)(centos6)系統(tǒng)ctl狀態(tài)防火墻d(centos7)
如果防火墻沒有啟動(dòng),請(qǐng)檢查ssh服務(wù)。
如果啟動(dòng)了防火墻,檢查規(guī)則,根據(jù)情況進(jìn)行更改;如果你不 不需要防火墻,關(guān)掉它
iptables
Iptables -nvL查看防火墻規(guī)則Iptables -F/-X/-Z清除現(xiàn)有的iptables規(guī)則。
iptables-a input-p TCP–d port 22-j accept釋放端口22(臨時(shí)的,不需要重新啟動(dòng)服務(wù))。
回聲報(bào)-a RH-firewall-1-input-m state-state new-mtcp-ptcp-d port 22-j accept "/etc/sys config/iptables serviceiptables重啟釋放端口22(永久,服務(wù)需要重啟)。
防火墻
防火墻-cmd-區(qū)域公共-列表-端口查看所有打開的端口。
防火墻-cmd-區(qū)域公共-添加-端口22/TCP-永久版本22端口(永久,無重啟服務(wù))防火墻-cmd-重新加載更新防火墻規(guī)則。
防火墻-cmd-永久-添加-服務(wù)sshd釋放ssh服務(wù)(永久,無需重啟服務(wù))防火墻-cmd-重新加載更新防火墻規(guī)則。
關(guān)閉防火墻
服務(wù)iptables stop chkconfig iptables off不會(huì)自動(dòng)啟動(dòng)(on表示自動(dòng)啟動(dòng))。
Systmectl停止防火墻d systemctl禁用防火墻d boot不會(huì)自行啟動(dòng)。
[2]轉(zhuǎn)到本地登錄重啟服務(wù)器以重啟服務(wù)。
1檢查ssh服務(wù)是否已啟動(dòng)。
服務(wù)sshd狀態(tài)(centos6)系統(tǒng)ctl狀態(tài)sshd(centos7)
如果沒有啟動(dòng)或者啟動(dòng)后沒有進(jìn)程,在查看ssh的配置文件后,重新啟動(dòng)ssh service服務(wù)sshd restart(CentOS 6)systemctlresta。rt sshd(centos7)
啟動(dòng)后沒有進(jìn)程,或者端口丟失。檢查ssh的配置文件后,重新啟動(dòng)ssh服務(wù)。
[3]本地登錄重啟服務(wù)器刪除密鑰文件,再次推送公鑰。
1刪除遠(yuǎn)程主機(jī)ip的known_hosts相關(guān)信息。
vim _主機(jī)
將公鑰從遠(yuǎn)程主機(jī)推送到重啟的服務(wù)器(僅單向)
遠(yuǎn)程主機(jī)操作由ssh-copy-id重啟的服務(wù)器的ip。
Centos7.5用Xshell連接時(shí)間了就會(huì)自動(dòng)斷開,是怎么回事?
我們知道,服務(wù)器通常放置在遠(yuǎn)程機(jī)房。如果要連接Linux服務(wù)器進(jìn)行操作,就必須借助SSH協(xié)議登錄遠(yuǎn)程服務(wù)器。通常我們使用SSH終端工具(如XShell和PuTTY)進(jìn)行可視化操作。
SSH協(xié)議被稱為安全外殼協(xié)議,是一種非??煽?信息不會(huì)泄露)的專用于遠(yuǎn)程登錄的協(xié)議。一方面,它是安全的,因?yàn)樗膮f(xié)議中有一個(gè)加密過程;另一方面,SSHD服務(wù)也有一定的安全策略,例如:
設(shè)置重試次數(shù),下次將禁止登錄;
如果會(huì)話超時(shí),連接將自動(dòng)斷開;
鍵登錄等。
如前所述,SSHD服務(wù)本身是有會(huì)話超時(shí)策略的,所以當(dāng)我們長(zhǎng)時(shí)間用終端工具連接服務(wù)器而沒有操作時(shí),服務(wù)器會(huì)出于安全因素自動(dòng)斷開終端與服務(wù)器的會(huì)話,避免服務(wù)器管理員不退出終端工具而被惡意指示。
如果要取消SSHD會(huì)話超時(shí)策略,可以按如下進(jìn)行:
1.找到SSHD的配置文件并修改它。
# vi /etc/ssh/sshd_config
ClientAliveInterval參數(shù):這里的單位是秒。如果設(shè)置為60,表示服務(wù)器每分鐘向客戶端發(fā)送一次請(qǐng)求。如果客戶端應(yīng)答,可以保持長(zhǎng)時(shí)間連接。
ClientAliveCountMax參數(shù):在代表服務(wù)器發(fā)送消息后,如果客戶端不發(fā)送消息,它將被斷開連接。;不要回答三次。
2.重新啟動(dòng)SSHD服務(wù)。
在CentOS 7.5下重新啟動(dòng)SSHD服務(wù)的命令是:
# systemctl重新啟動(dòng)sshd
經(jīng)過以上設(shè)置,XShell終端不會(huì)長(zhǎng)時(shí)間與Linux服務(wù)器斷開連接。你可以試試。當(dāng)然,出于安全原因,我不 我不建議你這樣修改它。
我是科技領(lǐng)域的創(chuàng)客,有十年互聯(lián)網(wǎng)行業(yè)經(jīng)驗(yàn)。歡迎關(guān)注我了解更多科技知識(shí)!如有不同意見,請(qǐng)?jiān)谙路皆u(píng)論區(qū)發(fā)表意見~
兩個(gè)方面需要更改:客戶端xshell的配置需要更改,服務(wù)器端ssh_config中的配置也需要更改,具體來說就是保持心跳。