Linux(例如CentOS 7)打开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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |