快速业务通道

远程管理Linux服务器经验谈

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-15
总以22端口访问服务器,当然登陆不上了.那么如何修改OpenSSH的连接端口呢?在Linux服务器上用VI编辑器打开/etc/ssh/sshd_config文件,找到port 22这一行,默认前面打了“#”被注释掉了,我们需要删除#号,并修改22为51.保存后敲入命令service sshd restart重启SSH服务,客户端使用SSH服务的51端口来访问服务器了. 此时我们通过putty软件登陆Linux服务器,只要在主界面修改端口为51,其余操作相同 当不之情的人仍然使用22端口或其他端口访问服务器时,出现如图错误提示窗口 ·策略二禁止ROOT登陆,扼杀高权限 我们更改了端口,那万一被某高手用软件破解出来,再次登陆你的linux服务器,那我们的服务器甚为危险了,别着急 有对策!我们可以禁止ROOT帐户登陆此服务器,ROOT用户权限过高,对任何文件可以访问、删除,被坏人利用那可不得了.我们在服务器上编辑/etc/ssh/sshd_configw文件,找到PermitRootLogin yes这一行,默认也是被注释掉的.我们删除#号并修改yes为no(禁止),这样客户端便不能使用root登陆Linux服务器了 那我们需要在客户端管理服务器时不是也不能登陆了?没关系,我们可以新建一用户,并设置为管理员组,这样我们可以在客户端使用新建的用户来登陆远程服务器了,并且权限也不低哦. 此时客户端用putty软件登陆服务器时只要在用户名处输入bestsafe即可登陆 当不知情的人还以ROOT用户登陆服务器时,出现如图错误提示框. ·策略三设置简易防火墙,控制登陆IP 如果你觉得更改SSH端口不是很安全,禁止ROOT登陆不是很方便,我们还可以通过修改/etc/hosts.deny和/etc/hosts.allow两个文件来搭建简易防火墙,控制允许使用SSH登陆的客户端IP地址. hosts.deny文件用于设置禁止访问此服务器的客户端,hosts.allow文件用于设置允许访问此服务器的客户端.其格式为 服务进程名:主机列表:,服务器进程可以是单个服务如fttpd,也可是所有服务(all);主机列表也可为单个IP如192.168.0.18,也可是所有IP(all). 修改/etc/hosts.deny文件,我们先禁用掉所有的IP访问此服务器的所有服务 然后再修改/etc/hosts.allow文件,设置只有192.168.0.18这个客户端可以访问此服务器的OpenSSH服务. 我们禁用所有IP访问所有服务,再设置了所有IP可以访问HTTP服务,FTP服务;只有192.168.0.18这个客户端可以访问OpenSSH服务,而对于客户端访问服务器的其他服务如DHCP、DNS都禁止了.关于这个简易防火墙的更详细用法,可参考此站点 这样我们设置了只有192.168.0.18这个客户端(平时自己使用的那台机子)才能通过远程SSH登陆到服务器,当其他IP使用putty软件登陆服务器时会出现软件黑屏,接着自动关闭该软件,这样达到了禁止了其他IP登陆到此服务器. 不过对于这种方法,似乎也不是那么安全,客户机可以通过更改IP为192.168.0.18来登陆到远程服务器.我们设置客户端使用users用户登陆,那样客户端就不具备更改IP地址的权利了.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号