Linux(例如CentOS 7)開啟TCP 22埠,基於SSH協議

libaineu2004發表於2015-10-26

其實,CentOS 7安裝完成,預設是已經開啟了22埠的。

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

----------

SSH Client,推薦使用PuTTY。http://mirror.neu.edu.cn/putty/

相關文章