修改ssh服务器默认端口号
1、查看当前ssh服务器端口号
在修改ssh服务器的端口号之前,首先查看ssh服务器监听的端口号,使用netstat命令:
$ sudo netstat -tunlp | grep "ssh"
运行结果如下所示,一般的默认端口号为22:
2、如何修改默认的ssh服务器端口
在上面已经介绍了如何查看ssh服务器的端口号,接下来介绍如何去修改默认的ssh服务器端口号:
可以通过修改ssh服务器的配置文件,在Ubuntu系统下,ssh服务的配置文件路径为/etc/ssh/sshd_config,使用下面命令进行修改:
$ sudo vim /etc/ssh/sshd_config
修改如上所示,新添加的监听端口号为10022,需要注意的是,添加的监听端口号最好为10000~65535区间之内,防止选择的端口号被系统或者其它软件所占用。
当ssh服务器配置文件修改完成后,需要重启一下ssh服务,让其新的监听端口生效,使用下面的命令:
$ sudo service ssh restart
重启完成后,使用netstat命令查看新的监听端口号:
$ sudo netstat -tunlp | grep "ssh"
从上面的运行结果可以看到,10022监听端口已经添加成功了。
修改完成之后,我们需要进行连接测试,可以在原终端进行测试,使用下面的命令进行ssh连接:
$ ssh hly@localhost -p 10022
连接过程中,需要输入user的密码,结果如下所示,则测试通过:
当测试通过后,可以将默认的ssh服务器端口号22进行屏蔽了,同样是修改ssh服务器的配置文件,然后重启ssh服务即可。