仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 418|回复: 9
打印 上一主题 下一主题

[其他Linux] 来谈谈:设置Linux服务器SSH 平安会见的四个小技能

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 11:39:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;
我以CentOS为例,复杂地总结一下怎样设置SSH平安会见。
LinuxSSH平安战略一:封闭有关端口
  收集上被攻下的年夜多半主机,是黑客用扫描工具年夜局限举行扫描而被对准上的。以是,为了不被扫描到,除需要的端口,比方Web、FTP、SSH等,其他的都应封闭。值得一提的是,我激烈倡议封闭icmp端口,并设置划定规矩,抛弃icmp包。如许他人Ping不到你的服务器,威逼就天然减小泰半了。抛弃icmp包可在iptables中,到场上面如许一条:
.代码以下:

-AINPUT-picmp-jDROP


LinuxSSH平安战略二:变动SSH端口
  默许的SSH端口是22。激烈倡议改成10000以上。如许他人扫描到端口的机率也年夜年夜下落。修正办法:
.代码以下:

#编纂/etc/ssh/ssh_config
vi/etc/ssh/ssh_config
#在Host*下,到场新的Port值。以18439为例(下同):
Port22
Port18439

#编纂/etc/ssh/sshd_config
vi/etc/ssh/sshd_config
#到场新的Port值
Port22
Port18439

#保留后,重启SSH服务:
servicesshdrestart


这里我设置了两个端口,次要是为了避免修正堕落招致SSH再也登不上。变动你的SSH客户端(比方:Putty)的毗连端口,测试毗连,假如新端口能毗连乐成,则再编纂下面两个文件,删除Port22的设置。假如毗连失利,而用Port22毗连后再从头设置。  端口设置乐成后,注重同时应当从iptables中,删除22端口,增加新设置的18439,偏重启iptables。
  假如SSH登录暗码是弱暗码,应当设置一个庞大的暗码。GoogleBlog上有一篇夸大暗码平安的文章:Doesyourpasswordpassthetest?
LinuxSSH平安战略三:限定IP登录

  假如你能以流动IP体例毗连你的服务器,那末,你能够设置只同意某个特定的IP登录服务器。比方我是经由过程本人的VPN登录到服务器。设置以下:
  1. #编纂/etc/hosts.allowvi/etc/hosts.allow#比方只同意123.45.67.89登录sshd:123.45.67.89
复制代码
LinuxSSH平安战略四:利用证书登录SSH

<P>  相对利用暗码登录来讲,利用证书更加平安。自来水冲咖啡有写过一篇具体的教程,征得其批准,转载以下:
为CentOS设置SSH证书登录考证

自来水冲咖啡
下战书帮公司网管远程检测一下邮件服务器,一台CentOS5.1,利用OpenSSH远程办理。
反省平安日记时,发明这几天几近天天都有一堆IP过去猜暗码。看来得修正一下登录考证体例,改成证书考证为好。
为防万一,一时启了个VNC,以免没设置完,一乐意随手重启了sshd就贫苦了。(厥后发明是过剩的,只需事前开个putty别封闭就好了)
以下是复杂的操纵步骤:
  1. 1)先增加一个保护账号:msa2)然后su-msa3)ssh-keygen-trsa指定密钥路径和输出口令以后,即在/home/msa/.ssh/中天生公钥和私钥:id_rsaid_rsa.pub4)catid_rsa.pub>>authorized_keys至于为何要天生这个文件,由于sshd_config内里写的就是这个。然后chmod400authorized_keys,略微回护一下。5)用psftp把把id_rsa拉回当地,然后把服务器上的id_rsa和id_rsa.pub干失落6)设置/etc/ssh/sshd_configProtocol2ServerKeyBits1024PermitRootLoginno#克制root登录罢了,与本文有关,加上平安些#以下三行没甚么要改的,把默许的#正文往失落就好了RSAAuthenticationyesPubkeyAuthenticationyesAuthorizedKeysFile.ssh/authorized_keysPasswordAuthenticationnoPermitEmptyPasswordsno7)重启sshd/sbin/servicesshdrestart8)转换证书格局,姑息一下putty运转puttygen,转换id_rsa为putty的ppk证书文件9)设置putty登录在connection--SSH--Auth中,点击Browse,选择方才转换好的证书。然后在connection-Data填写一下autologinusername,比方我的是msa在session中填写服务器的IP地点,乐意的话能够save一下10)办理一点小贫苦做到这一步的时分,极可能会空欢乐一场,此时就灰溜溜的登录,没准登不出来:Nosupportedauthenticationmethodsavailable这时候能够修正一下sshd_config,把PasswordAuthenticationno一时改成:PasswordAuthenticationyes偏重启sshd如许能够登录乐成,加入登录后,再从头把PasswordAuthentication的值改成no,重启sshd。今后登录就会一般的扣问你密钥文件的暗码了,答对了就可以高乐意兴的登出来。至于psftp命令,加上个-i参数,指定证书文件路径就好了。
复制代码
  假如你是远程操纵服务器修正上述设置,牢记每步都应稳重,不成堕落。假如设置毛病,招致SSH毗连不上,那就杯具了。
  基础上,按上述四点设置好后,Linux下的SSH会见,是对照平安的了。固然,平安与不平安都是绝对的,你应当按期反省服务器的log,实时发明隐患并扫除。

要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;
柔情似水 该用户已被删除
沙发
发表于 2015-1-18 07:58:36 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
活着的死人 该用户已被删除
板凳
发表于 2015-1-25 22:52:07 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
老尸 该用户已被删除
地板
发表于 2015-2-4 13:17:37 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-9 23:28:03 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
admin 该用户已被删除
6#
发表于 2015-2-28 08:14:06 | 只看该作者
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
因胸联盟 该用户已被删除
7#
发表于 2015-3-9 21:38:21 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
简单生活 该用户已被删除
8#
发表于 2015-3-17 02:10:17 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
第二个灵魂 该用户已被删除
9#
发表于 2015-3-17 02:10:17 | 只看该作者
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
再现理想 该用户已被删除
10#
发表于 2015-3-23 17:39:33 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-27 21:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表