简单修改sshd默认22端口,以增加服务器的安全性

2009-03-14  分类:Linux 标签:  作者:fanzg


通过 ssh 22端口 远程登陆Linux服务器的朋友,我相信有不少人吧。

我们一般修改这个默认的端口来提高系统的安全性,当然这不能说22端口不安全,

只是为了更加安全些,防止一些别有用心的人通过这个默认的端口进行密码猜测。

例如,我现在有一台服务器,默认22端口, 就会有人尝试链接到这个端口进行密码猜测。

下面看我演示下, 就会不断得输入一些常用的密码进行测试。

当然修改默认22端口还有助与 防止端口扫描软件。

好了,修改这个端口既然好处比坏处多很多,那么来看看如何修改这个端口。

通过命令 netstat -tnl  可以看到

tcp        0      0 :::22                       :::*                        LISTEN

使用了 默认的22端口。

修改一下 sshd 的配置文件

[root@localhost ~]# vi /etc/ssh/sshd_config

进入这个文件,大家注意了 是 sshd_config 文件,
还有个文件名也很相似的,这里不讨论这个。

开始就看到 #Port 22 没错,这个就是显示默认的22端口,
我们把#注释去掉。。。把22改为自己想要的端口,我们设置自己的端口,一般
选择高端口 例如我这里就设置 20000吧。

为什么要选择高端口? 例如你设置为80端口? 这个可能会造成和web服务端口冲突。
低的端口 一般系统会用到, 好了。我现在开始设置为  20000 端口吧。

Port 20000  改为这样了

然后保存退出。

接着重启sshd 服务。

[root@localhost ~]# service sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]

然后再用 putty 通过22端口,看看是否成功吧。

出现 Network error 。。。再不能用22端口链接了。

因为我们改为 20000 端口了, 现在改为20000端口来链接。

可以成功链接上去了。

再用 netstat -tnl 可以看到 22端口 已经变成20000 端口了

tcp        0      0 :::20000                    :::*                        LISTEN

视频就到这里,如果觉得这个修改端口对你有用的话,就试试吧,呵呵。谢谢观看!


“简单修改sshd默认22端口,以增加服务器的安全性”没有评论

有任何疑问或建议,可以给作者留言:



公告:

  • 2010年5月之前的视频是文字解说演示,没有声音。
  • 2010年5月以后的视频全部带声音。