由于学习需要用VM安装虚拟机,因为用虚拟机操作用ctrl+alt来回切换实在麻烦。改用Terminal用SSH连接就要舒服的多了。但是如果不关闭防火墙SSH会出现连不上等情况。
下例是关于查看SSH和关闭iptables防火墙操作。
1.第一步:安装完成Linux后,我们需要用SS命令来查看一下22端口(SSH工作端口号)是否正常开启。理论上来说CentOS 7安装完成后SSH的22号端口是默认打开的。
ss命令是用来显示活动状态的套接字信息,功能与netstat命令功能差不多,但是ss性能优于netstar。
# 性能分析可参考文章:http://www.jb51.cc/article/p-tfbvnvee-sr.html #
# ss命令说明可参考文章:http://blog.csdn.net/hustsselbj/article/details/47438781 #
[root@localhost ~]# ss -tnl #-t 只显示TCP套接字;-n 不解析服务名,以数字方式显示;-l 列出所有网络连接端口#
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:* #ssh服务已启用
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 :::22 :::* #ssh服务已启用
LISTEN 0 100 ::1:25
如没有打开请查考如下:
第一步
#查看本机是否安装SSH软件包
[root@localhost ~]# rpm -qa | grep ssh
openssh-6.6.1p1-31.el7.x86_64
libssh2-1.4.3-10.el7_2.1.x86_64
openssh-clients-6.6.1p1-31.el7.x86_64
penssh-server-6.6.1p1-31.el7.x86_64
#如果没有,则需要安装
[root@localhost /]# yum install openssh-server
第二步
#开启 SSH 服务
[root@localhost ~]# systemctl start sshd.service
第2步 检查iptables防火墙
# iptables命令说明参考:http://man.linuxde.net/iptables #
~]# iptables -L -n #查看防火墙列表
~]# iptables -F #单次中止防火墙功能
第3步 关闭iptables防火墙
~]# systemctl stop firewalld.service #关闭防火墙服务#
原文链接:https://www.f2er.com/centos/378996.html