找回密码
 注册
广告投放 虚位以待【阿里云】2核2G云新老同享 99元/年,续费同价做网站就用糖果主机-sugarhosts.comJtti.com-新加坡服务器,美国服务器,香港服务器
查看: 780|回复: 0

CentOS中用dropbear替换OpenSSH

[复制链接]
发表于 2010 年 10 月 2 日 18:35:41 | 显示全部楼层 |阅读模式

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

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

×

dropbear是轻量的sshd服务器,与OpenSSH相比,他更简洁,更小巧,运行起来占用的内存也更少。假设你的VPS只有128M内存,甚至64M内存,而你又比较喜欢开多个ssh终端,或者开一些ssh账号给其他同学用的话,还是比较有必要的,由于,每一个普通用户登录,OpenSSH会开两个sshd进程,而dropbear只开一个进程,这样算起来,OpenSSH内存占用是dropbear的5-6倍。

Debian系统的看这里:http://www.vpsee.com/2009/06/64mb-vps-optimize-debian5/

好了,不说了,开弄。

1. 下载dropbear

wget
http://matt.ucc.asn.au/dropbear/dropbear-0.52.tar.gz

tar -xvzf dropbear-0.52.tar.gz

cd dropbear-0.52

./configure

#先不要急于make和make install

2. 编译安装dropbear

OpenSSH不要马上停掉,否则,一量dropbear安装失败就连不上vps了(有console access的除外)。先把OpenSSH换个端口:

vi /etc/ssh/sshd_config

找到Port 22换成Port 2200

再执行:

service sshd restart

于是OpenSSH就监听2200端口了,好了,下面可以编译安装dropbear了:

make && make install

3. 配置dropbear

sshd服务器都需要公钥啊啥啥的,下面就来生成一下:

mkdir /etc/dropbear

/usr/local/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key

/usr/local/bin/dropbearkey -t rsa -s 4096 -f /etc/dropbear/dropbear_rsa_host_key

这就配置完成了,启动就更简单了:

/usr/local/sbin/dropbear

设置成开机自动启动:

vi /etc/rc.local

在最后加一行:

/usr/local/sbin/dropbear

4. dropbear的补充说明

dropbear默认的安装路径是:/usr/local/sbin

假设想监听特定的端口,按如下格式执行,假设不加此参数则会监听默认端口:

/usr/local/sbin/dropbear –p 2222

更改默认监听的端口方法:

在编译dropbear之前,先执行(把2222换成您希望的端口即可):

sed -i ’s/22/2222/g’ options.h

安装需要以下的包,在安装之前可以先执行一下:

yum install zlib* gcc make

还有其他问题的,可以:

/usr/local/sbin/dropbear -h

自己看帮助去吧。



Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2025 年 2 月 3 日 12:59 , Processed in 0.025189 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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