Linux开启TCP 22端口(基于SSH协议)

Posted a1d4m

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux开启TCP 22端口(基于SSH协议)相关的知识,希望对你有一定的参考价值。

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。

第一步

#查看本机是否安装SSH软件包

[[email protected] ~]# 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

#如果没有,则需要安装

[[email protected] /]# yum install openssh-server

第二步

#开启 SSH 服务

[[email protected] ~]# service sshd start

Redirecting to /bin/systemctl start  sshd.service

#查看TCP 22端口是否打开

[[email protected] ~]# 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 端口:

[[email protected] ~]# iptables -nL

你可以将防火墙中的规则条目清除掉:

[[email protected] ~]# iptables -F

----------

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

以上是关于Linux开启TCP 22端口(基于SSH协议)的主要内容,如果未能解决你的问题,请参考以下文章

SUSE Linux 防火墙开启ssh远程端口

ssh

KCPTun 一种基于UDP协议的TCP加速方案

Linux修改SSH默认22端口

linux都有哪些22端口的服务?

如何查看linux中的ssh端口开启状态