上次遇到的問題硝烂,在我修改了sshd的監(jiān)聽端口后初坠,我進行service sshd restart 和簸,然后重新打開一個ssh鏈接,是可以立即鏈接上sshd的碟刺,而且netstat也可以查到新的端口锁保。
后面有一次我進行替換端口,然后systemctl restart sshd ,然后統(tǒng)一的鏈接操作發(fā)現(xiàn)都鏈接不上爽柒,并且我已經(jīng)在firewalld中開了規(guī)則吴菠,我netstat也查不到ssh端口。
下面是systemctl status sshd 后的結(jié)果
image.png
之前做運維都是現(xiàn)場修改端口霉赡,或者也是當時沒遇到問題,接著我在我虛擬機上進行了一樣得操作
image.png
重啟服務幔托,后查看服務狀態(tài)
image.png
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2017-04-09 19:42:30 CST; 786ms ago
Docs: man:sshd(8)
man:sshd_config(5)
Process: 30040 ExecStart=/usr/sbin/sshd -D $OPTIONS (code=exited, status=255)
Main PID: 30040 (code=exited, status=255)
Apr 09 19:42:30 localhost.localdomain systemd[1]: Starting OpenSSH server daemon...
Apr 09 19:42:30 localhost.localdomain systemd[1]: sshd.service: main process exited, code=exited, status=255/n/a
Apr 09 19:42:30 localhost.localdomain systemd[1]: Unit sshd.service entered failed state.
Apr 09 19:42:30 localhost.localdomain systemd[1]: sshd.service failed.
但是這次一直停留在activating狀態(tài)穴亏,在多次無果狀態(tài)后,我選擇了遠程重啟電腦重挑,結(jié)果臥槽嗓化,又可以了。谬哀。刺覆。。史煎。
后續(xù)遇到的問題谦屑,我配置文件修改了 Port 22,Port 8022兩個端口篇梭,22得成功氢橙,但是
image.png
這樣一看就是selinux的問題,一般正式環(huán)境selinux也是關(guān)閉了得恬偷,所以我關(guān)閉了selinux悍手,然后重啟服務就成功了
關(guān)閉selinux
查看SELinux狀態(tài):
1、/usr/sbin/sestatus -v ##如果SELinux status參數(shù)為enabled即為開啟狀態(tài)
SELinux status: enabled
2袍患、getenforce ##也可以用這個命令檢查
關(guān)閉SELinux:
1坦康、臨時關(guān)閉(不用重啟機器):
setenforce 0 ##設置SELinux 成為permissive模式
##setenforce 1 設置SELinux 成為enforcing模式
2、修改配置文件需要重啟機器:
修改/etc/selinux/config 文件
將SELINUX=enforcing改為SELINUX=disabled
重啟機器即可