Linux是一个开源的操作系统内核,用户对基于Linux的操作系统拥有很大的权限,可以修改很多设置符合自己的要求。这里主要介绍基于Linux内核的操作系统如何关闭445端口,关闭其他端口的操作类似。条件是一台装有基于Linux内核的操作系统的主机或电脑,例如Ubuntu或CentOS等,一个SSH远程客户端软件,例如SSH secure shell client等。
对于使用桌面版的用户,直接按"Ctrl+Alt+T"就可以打开终端窗口,直接进入第四步即可。这里主要介绍使用SSH客户端来关闭445端口。我使用的是SSH secure shell client。大家可以自行下载。打开软件后如图所示:
然后点击Quick connect即可出现登录框。Host name填主机IP地址,User name填你的用户名,填完之后点connect即可,如下图:
之后会显示让你输入密码。在password后面输入用户名对应的密码然后点OK就可以了。密码输入如下图:
如果正确之后就可以进入终端界面了。由于我是使用root账号登陆的,所以前面会显示root。你的登录界面显示的是你自己的账户名。注意:如果你是普通账户登陆的,下面的命令最好在前面加上“sudo”!不然会有些步骤会报错。
我们在命令行输入“netstat -anp|grep 445”,然后按回车。如果出现下图所示的情况,则表示你的445端口没有打开,所以不需要关闭。如果出现这样的情况就不需要看下面的步骤了。
若如下图显示,就说明445端口是开启的。我们看到使用该端口的程序是nc,PID是3201。注意这个PID,我们后面要用到它。
接下来我们输入命令“kill -9 3201 ”最后一个3201就是上面查看到的PID号,你需要使用自己查看到的PID号,与上面一致。
按回车后我们可以看到该程序已经被杀死了。再次使用“netstat -anp|grep 445”发现445端口已经关闭了。