开源邮件服务器 开源邮件服务器 web 开源邮件 开源 mail 开源 邮件服务器 邮件技术 mail技术 反垃圾邮件 反垃圾mail mail投递
邮件服务器 mail服务器 开源软件 mail软件 mail服务新品牌 开源邮件服务新品牌
开源mail服务新网站 邮件服务新品牌 mail tmail mailserver 163邮件 sendmail |Linux维护|Linux代维|成都Linux维护|成都Linux代维
论坛
搜索
帮助
导航
注册
登录
开源邮件技术社区
»
Linux维护
» 提高SSH的安全性
返回列表
回复
发帖
scyzxp
发短消息
加为好友
scyzxp
当前离线
UID
791
帖子
922
精华
0
积分
17
阅读权限
200
注册时间
2005-12-9
管理员
1
#
打印
字体大小:
t
T
发表于 2010-2-22 17:20
|
只看该作者
提高SSH的安全性
SSH
VPS首发Linux操作系统是Debian 5 Lenny,配置的确非常顺手,系统恢复上线的速度也非常快
但是我发现Debian太保守了,软件包的版本过于陈旧,于是还是决定选取一个上进一点的发行版
综合考虑自身情况,决定选取Gentoo,VPS分配了四个CPU,编译速度还是非常快的,没什么后顾之忧
但昨晚在配置VPS时,用netstat发现一个奇怪的IP在连22端口,马上tail -f看看,发现是每隔两秒的SSH暴力密码破解,可能看到对方是从用户名字典里一个个地匹配。不过还好,我的密码是九位数字加字母组合,要算出来还是要比较长的时间
我看了看那个IP,那也是一个Linux系统,开着Apache服务器的
至此为止吧,最重要是如果解决问题:
1、我先修改/etc/ssh/sshd_config,把SSH默认端口改了
2、我决定使用SSH的公钥认证,关掉密码认证,这里有好几步要做
第一步,修改/etc/ssh/sshd_config
# 禁止root登录
PermitRootLogin no
# 开启公钥认证
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
# 关闭密码认证
PasswordAuthentication no
复制代码
第二步,生成认证公钥和私钥
ssh-keygen -t rsa
复制代码
这一步你可以再指定一个密码,进一步提高安全性
执行完成后,会生在~/.ssh/目录下生成id_rsa和id_rsa.pub
执行
cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
复制代码
指定sshd认证公钥
第三步,刚才生成的id_rsa就是你的认证私钥要,要好好保存。
我用的是xshell,把id_rsa导入,OK,之后就可以用证书认证来登陆
之前把密码认证的登陆方式关了,也是保证安全性的做法,如果你不设证书密码短语,那么拥有这个证书的客户端都可以登陆。
收藏
分享
Postfix技术专业支持论坛
http://www.thismail.org/bbs
-----------------------------------
提供专业postfix技术支持,邮件系统开发定制
QQ:187159779 注明(Postfix技术支持)
成都柠檬配送中心,本中心批发配送柠檬,价格保证全市最低,送货上门,量大从优,另有大量水果配送,送货上门
回复
引用
返回列表
Postfix
数据库维护
Tmail技术支持
web服务器维护
BSD Unix维护
Tmail程序发布
自由贴图
论坛意见箱
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]