linux跟unix,linux与unix有何相同之处
您可以通过SSH连接远程管理Linux等设备。的默认linuxSSH端口是22个端口。如何改变SSH默认端口,增加SSH端口?让我展示给你看。
工具:Xshell
Linux虚拟机
什么是sh?SSH是一个安全的外壳。
由IETF网络组制定;
SSH是基于APP应用层和传输层的安全协议。
SSH传输数据经过加密处理,可以有效防止监控数据对传输过程的保护。
SSH的数据经过压缩,可以提高传输速度。
具体步骤:第一步:首先验证linux上当前是否安装了SSH软件包。使用rpm-QA grepsh。如果yum install没有安装ssh
步骤2:验证ssh服务是否已打开。
使用cat /etc/redhat-release
第三步:查找ssh服务配置文件的路径,通常在/etc/ssh目录下找到名为sshd_config的文件。使用命令:
vi /etc/ssh/sshd_config
步骤4:更改ssh端口号。
使用VI vim编辑器打开名为sshd_config的文件,然后搜索找到port字段。如下图所示
第五步:将光标指向Port的第22行yy,用键盘p复制该行,将port 22编辑为2222。移除端口22前面的#号,以防止由于配置导致的远程操作。设置后,如下图所示,表示保存wq,增加端口号2222。
改变防火墙的结构。
添加要由防火墙修改的ssh端口。命令:firewall-cmd-zone=public-add-port=2222/TCP-permanent
Ps:永久保存配置。否则,在下次重新启动后,此修改将无效。如果不能执行,则不安装firewalld。运行:yum install firewalld d .使用systemctl start firewalld启动防火墙。
步骤7:执行命令:firewall-cmdreload
步骤8:验证端口添加是否成功。如果添加成功,将显示“是”;否则,将显示否。
firewall-cmd-zone=public-query-port=2222/TCP
第九步:改变第九步:第三步
1)使用以下命令确定当前SElinux上允许的ssh端口:semanageport-Lgrepssh。我知道2222端口没有被允许。
如果找不到Ps:命令,请安装semanage:yumintallpolicecores-python。
2)将2222端口添加到Selinux: Semanageport-A-TSSH _端口_ T-PTCP 2222
然后,确认是否添加:Semanageport-L grepsh。
成功后进入如下图。
步骤10:ssh:重启systemctlrestartsshd.service,然后进行测试。成功后可以注释掉原来的22个端口。