首先您得使用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
看到下面红框所示文件!
2、输入vi sshd_config
如下图
其中#去掉,后面的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!