Linux(例如CentOS 7)打開TCP 22端口,基於SSH協議


SSH 為 Secure Shell 的縮寫,由 IETF 的網絡工作小組(Network Working Group)所制定;SSH 為建立在應用層和傳輸層基礎上的安全協議。SSH 是目前較可靠,專為遠程登錄會話和其他網絡服務提供安全性的協議。

第一步

#查看本機是否安裝SSH軟件包

[root@localhost ~]# rpm -qa | grep ssh

openssh-server-6.6.1p1-12.el7_1.x86_64

openssh-clients-6.6.1p1-12.el7_1.x86_64

libssh2-1.4.3-8.el7.x86_64

openssh-6.6.1p1-12.el7_1.x86_64

#如果沒有,則需要安裝

[root@localhost /]# yum install openssh-server

 

第二步

#開啟 SSH 服務

[root@localhost ~]# service sshd start

Redirecting to /bin/systemctl start  sshd.service

 

#查看TCP 22端口是否打開

[root@localhost ~]# netstat -ntpl | grep 22

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      17816/sshd          

tcp6       0      0 :::22                   :::*                    LISTEN      17816/sshd

 

第三步

#接下來便可使用終端仿真程序(例如putty)去登陸遠程主機

如果你在客戶端不能連接SSH服務的話,那可能是防火牆的原因,終端命令行中輸入 iptables -nL 來看是否開放了ssh tcp 22 端口:

[root@localhost ~]# iptables -nL

你可以將防火牆中的規則條目清除掉:

[root@localhost ~]# iptables -F

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM