Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348893
  • 博文数量: 222
  • 博客积分: 9349
  • 博客等级: 中将
  • 技术积分: 2135
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 13:45
文章分类

全部博文(222)

文章存档

2010年(222)

分类: LINUX

2010-08-08 10:51:13

#!/bin/bash
# useful websites follow..
#
小马哥='http://blog.chinaunix.net/u/24866/'
金步国=‘ 
编程语言排行=''

if [ "$1" == "小马哥" ]; then
echo "小马哥"
elif [ "$1" == "编程语言排行" ]; then
echo "编程语言排行"
else

echo "金步国"

fi

如果您仍然使用 telnet, 而不是 ssh, 则需要改变对本手册的阅读方式. 应当用 ssh 来取代所有的 telnet远程登录. 任何时候通过嗅探互联网通讯来获取明文密码都是相当简单的, 您应该采用使用加密算法的协议. 那么, 现在在你的系统上执行apt-get install ssh .

   鼓励您系统上的所有用户使用 ssh 取代 telnet, 或者更进一步, 卸载 telnet/telnetd. 另外您应该避免使用ssh 以 root 身份登录, 其替代的方法是使用 su 或 sudo 转换成 root 用户. 最后, /etc/ssh 目录下的sshd_config 文件, 应当作如下修改, 以增强安全性:

ListenAddress 192.168.0.1
使得 ssh 只监听一个指定的接口, 如果你有多个(并不想在其上边获得 ssh 服务)接口,或者将来会增加一块新网卡(但并不想通过它连接ssh服务).

PermitRootLogin no
尝试任何情况先都不允许 Root 登录. 如果有人想通过 ssh 成为 root, 需要两次登录,并且root的密码现在仍不可能通过SSH暴力破解.

Listen 666
改变监听端口, 这样入侵者不能完全确定是否运行了sshd守护进程(事先警告,这是模糊安全的).

PermitEmptyPasswords no
空密码是对系统安全的嘲弄.

AllowUsers alex ref me@somewhere
只允许某些用户通过 ssh 访问主机. user@host 也可用于限制指定用户通过指定主机访问.

AllowGroups wheel admin
仅允许某个组的成员通过 ssh 访问主机. AllowGroups 和 AllowUsers 对于拒绝访问主机有同样的效果.当称它们为 "DenyUsers" 和 "DenyGroups" 时不要觉得奇怪.

PasswordAuthentication yes
这完全取决于您的选择. 仅仅允许用户使用置于 ~/.ssh/authorized_keys 文件中的 ssh-keys登录主机将更加安全. 如果要达到这种效果,将其设为 "no".

禁 用所有的您不需要的认证方式, 如果您用不到, 例如 RhostsRSAAuthentication,HostbasedAuthentication, KerberosAuthentication 或RhostsAuthentication(例如), 您应该将其禁用, 即使它们是缺省设置(参阅联机帮助sshd_config(5)).
Protocol 2
禁用版本1协议, 因为其设计缺陷, 很容易使密码被黑掉. 更多信息, 参阅 ssh协议问题报告 或 Xforce 通告.

Banner /etc/some_file
为用户连接到 ssh 服务器增加一个标题(它将从文件读取), 在一些国家, 登入给定系统前, 给出未经授权或者用户监视警告信息,将会受到法律的保护.
阅读(383) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~