Linux系统默认的远程端口是22,使用默认的ssh远程端口不安全。
找到ssh服务配置文件
一般都是在 /etc/ssh/这个目录下面的sshd_config 文件
使用vi编辑sshd配置文件
命令:vi /etc/ssh/sshd_config
按i进入插入模式,修改端口号
以root身份编辑文件 /etc/ssh/sshd_config文件,找到 #Port 22,最好是在#Port 22 下面添加一个新的端口,比如Port 2333,修改后保存文件
设置防火墙规则
如果防火墙是开启的,需要新增防火墙规则,如果防火墙是关闭的,可以忽略该步骤
查看防火墙状态,如果是running的状态,可以按照如下步骤进行操作
[root@insta...sq4 ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: active (running) since 二 2019-12-24 16:48:44 CST; 17min ago
Docs: man:firewalld(1)
Main PID: 31543 (firewalld)
CGroup: /system.slice/firewalld.service
└─31543 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
12月 24 16:48:44 instance-yg8jrsq4 systemd[1]: Starting firewalld - dynamic firewall daemon...
12月 24 16:48:44 instance-yg8jrsq4 systemd[1]: Started firewalld - dynamic firewall daemon.
12月 24 16:49:16 instance-yg8jrsq4 firewalld[31543]: WARNING: ALREADY_ENABLED: 2333:tcp
防火墙规则新增2333端口
1
|
[root@insta...sq4 ~]# firewall-cmd --zone=public --add-port=2333/tcp --permanent
|
查看2333端口是否新增成功
1
|
[root@insta...sq4 ~]# firewall-cmd --zone=public --query-port=2333/tcp
|
重载防火墙规则
1
|
[root@insta...sq4 ~]# firewall-cmd --reload
|
查看防火墙已放行的端口
1
|
[root@insta...sq4 ~]# firewall-cmd --zone=public --list-ports
|
步骤五: 重启ssh服务,查看ssh服务状态和端口占用情况
重启ssh服务
1
|
[root@insta...sq4 ~]# systemctl restart sshd
|
查看ssh占用的端口
1 |
[root@insta...sq4 ~]# netstat -ntlp | grep ssh |
联系我们 - LINK 云服务
LINK 提供香港、日本、韩国、美国等地区的云主机与独立服务器,支持站群、高防、大带宽、抗投诉,直连大陆三网,全球线路高速直达。
- 全球节点支持,大带宽接入
- 免费真机测试,满意再下单
- USDT 安全支付
- 域名注册支持隐私保护