虚拟机修改默认SSH端口号为10022

虚拟机修改默认SSH端口号为10022

1.  修改配置文件:vi /etc/ssh/sshd_config
2、 使配置文件生效,重启服务:systemctl restart sshd
3.  开启防火墙10022端口号:firewall-cmd --zone=public --add-port=10022/tcp --permanent
4. 重启防火墙:firewall-cmd --reload(重启后开启端口号的操作才会生效)
5. 查看所有开放端口:firewall-cmd --list-ports(能看到开放的端口号)
6. 查看sshd的状态:systemctl status sshd.service

注意:这里是修改sshd_config文件,不是修改ssh_config文件,两者是有区别的ssh_config和sshd_config都是ssh服务器的配置文件,二者区别在于,前者是针对客户端的配置文件,后者则是针对服务端的配置文件。 /etc/ssh/ssh_config配置文件中的"Port"设置连接到远程主机的端口(就是你这台机器ssh连接别的机器的默认口)s/etc/ssh/sshd_config配置文件中的"Port"设置sshd监听的端口号(就是别人的机器登录你的机器的端口号)
7. 如果出现下面截图情况就是selinux权限管控了(正常应该不会出现这个问题),此时可以试着关闭selinux权限管控。如果不出现下面红色权限提示就跳过此步。
在这里插入图片描述
关闭selinux权限方法:
1、临时关闭selinux(服务器重启后失效):
setenforce 0
getenforce 返回Permissive说明临时关闭成功

2、永久关闭selinux
vi /etc/selinux/config 把 SELINUX=enforcing改为SELINUX=disabled:重启服务器生效
不生效就执行systemctl restart sshd重启配置文件
8. 再次查看ssh的状态:如下图:22号端口和10022端口都可以使用,如果不需要22端口在配置文件去掉22端口既可。
在这里插入图片描述
补充知识:
centos7 防火墙设置:来自 https://blog.csdn.net/shallow72/article/details/123920288
Centos 7修改ssh端口启动失败解决办法来自 https://blog.csdn.net/JackMaF/article/details/119369639?ops_request_misc=&request_id=&biz_id=102&utm_term=Centos7修改SSH端口号不成功&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-119369639.142^v11^pc_search_result_control_group,157^v12^control&spm=1018.2226.3001.4187

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值