开心度过每一天

惊喜伴随生活

修改Linux SSH登录端口号,操作流程

首先您得使用SSH的登录工具,比如Putty,为了安全性,请不要使用汉化版,推荐下载官网原版。

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

这个因为我只用centos~所以如果不是这个系统的,请自行选择。

1、在VPS中找到SSh服务配置文件路径一般都是在 /etc/ssh这个目录下面 sshd_config 这个文件
进入cd /etc/ssh,使用列出文件命令ls -l看到下面红框所示文件!
《修改Linux SSH登录端口号,操作流程》

2、输入vi sshd_config如下图
《修改Linux SSH登录端口号,操作流程》

其中#去掉,后面的Port 改成您想要的端口号,为了保险起见,先保留22端口,在下方在新增一个。例如Port 2298,然后保存。

如何保存,先按ESC,然后按Shift+:键(就L隔壁那个),输入wq回车,然后就保证完毕。

3.设置好之后,当然需要重启SSH服务了。

输入命令/etc/init.d/sshd restart
重启以后,就可以用新端口连接VPS了。

4.以下是针对Centos7的修改端口增加步骤 2018-12-01更新(原贴地址

一、向防火墙中添加修改的端口
向防火墙中添加端口的命令为: firewall-cmd --zone=public --add-port=2298/tcp --permanent

reaload 防火墙规则: firewall-cmd --reload

查看端口是否添加成功: firewall-cmd --zone=public --query-port=2298/tcp

二、向SELinux中添加修改的SSH端口
在向SELinux中添加端口之前需要先安装SELinux的管理工具 semanage (如果已经安装了就直接到下一步) : yum provides semanage

在这里我们看到运行 semanage 需要先安装其依赖工具包policycoreutils-python : yum install policycoreutils-python

安装好之后,可以直接使用 semanage 命令:

查询当前 ssh 服务端口: semanage port -l | grep ssh

向 SELinux 中添加 ssh 端口: semanage port -a -t ssh_port_t -p tcp 2298

验证 ssh 端口是否添加成功: semanage port -l | grep ssh

添加成功之后就可以重启 ssh 服务了: systemctl restart sshd.service
大功告成!忘记截图了,MLGB!

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注