CentOS7埠已開但ssh連線不上

2021-09-11 06:22:21 字數 620 閱讀 6335

問題:有一台雲主機,已經有公網ip,無法ssh連線。

首先用22埠嘗試,發現不能連線。通過vnc登入到後台了,檢視/etc/ssh/sshd_config發現22埠是被注釋掉的,所以不能訪問:

#port 22
於是將22埠前面的注釋去掉,重啟sshd服務:

systemctl restart sshd
即可遠端登入:

ssh user@ip -p 22
但22埠不安全,於是新增乙個埠:

port 4567
重啟sshd服務後,發現ssh並不能訪問,搞了好一會沒有發現是什麼問題,突然想起防火牆還沒有放通,鬱悶。

放通埠:

firewall-cmd --list-ports # 檢視當前放通的埠

firewall-cmd --zone=public --add-port=4567/tcp --permanent # 放通埠

firewall-cmd --reload # 重啟防火牆後生效

再嘗試ssh就可以連線了。

參考:[1]

centos 7 修改 ssh 預設埠

步驟一 編輯配置檔案 1.vim etc ssh sshd config 在原port位置新增想要開放的埠 例如 port 122 2.重啟ssh服務 systemctl restart sshd.service 可能會鏈結失敗 檢視ssh開放埠 semanage port l grep ssh 如...

CentOS7 更改ssh預設埠

伺服器預設為22埠,這樣會造成有被暴力破解密碼的風險,下面是更換ssh埠過程 1.新增ssh埠 vim etc ssh sshd config開啟配置檔案,新增我們需要更改的埠號,此時不要刪除預設22埠,讓兩個埠同時存在,如果我們直接修改了埠,然後啟動防火牆之後,就會出現我們沒有使用防火牆開放埠,導...

Centos 7 修改SSH埠號

注意!這裡的centos版本是7 step1 修改 etc ssh sshd config vi etc ssh sshd config port 22 這行去掉 號 port 20000 下面新增這一行 step2 修改selinux 使用以下命令檢視當前selinux 允許的ssh埠 seman...