低内存VPS用轻量级的Dropbear替换OpenSSH
2012-03-22 16:03
295 查看
用OpenSSH开SSH账号的同学都知道,开一个SSH账号要占用2个会话进程,占用约8MB的内存,这样低内存的VPS跑起来比较吃力,能开的账号减少很多。 在网上找了一些资料和方法,经过测试后发觉用轻量级的dropbear替换OpenSSH内存占用是明显减少少了,而且一个ssh账号只占用约2MB的内存。
下面和大家分享如何用Dropbear替换OpenSSH的方法,本方法使用的是Linux版本CentOS 5.5系统:
一、安装之前需做两件事情:
1、如果你使用的openssh 的端口还是22的话,需要修改。
vi /etc/ssh/sshd_config
端口修改在配置文件前几行:
Port 2269
#Protocol 2,1
保存,重启:
service sshd restart
2、是安装必需包:
yum install zlib* gcc make
二、
1、接下来下载解压编译安装dropbear最新版:
wget http://matt.ucc.asn.au/dropbear/releases/dropbear-0.53.1.tar.gz tar -xvzf dropbear-0.53.1.tar.gz
cd dropbear-0.53.1
./configure
make && make install
2、配置dropbear
生成Host key:
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
配置好,启动Dropbear:
/usr/local/sbin/dropbear
设置成开机自动启动:
vi /etc/rc.local
在最后加一行:
/usr/local/sbin/dropbear
三 、dropbear的补充说明:
dropbear默认的安装路径是:/usr/local/sbin
Dropbear默认端口是22,如果想监听其它端口,执行:
/usr/local/sbin/dropbear –p 2222
更改默认监听的端口方法:
在编译dropbear之前,先执行(把2222换成您希望的端口即可):
sed -i ’s/22/2222/g’ options.h
如果还有问题,查看帮助:
/usr/local/sbin/dropbear -h
下面和大家分享如何用Dropbear替换OpenSSH的方法,本方法使用的是Linux版本CentOS 5.5系统:
一、安装之前需做两件事情:
1、如果你使用的openssh 的端口还是22的话,需要修改。
vi /etc/ssh/sshd_config
端口修改在配置文件前几行:
Port 2269
#Protocol 2,1
保存,重启:
service sshd restart
2、是安装必需包:
yum install zlib* gcc make
二、
1、接下来下载解压编译安装dropbear最新版:
wget http://matt.ucc.asn.au/dropbear/releases/dropbear-0.53.1.tar.gz tar -xvzf dropbear-0.53.1.tar.gz
cd dropbear-0.53.1
./configure
make && make install
2、配置dropbear
生成Host key:
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
配置好,启动Dropbear:
/usr/local/sbin/dropbear
设置成开机自动启动:
vi /etc/rc.local
在最后加一行:
/usr/local/sbin/dropbear
三 、dropbear的补充说明:
dropbear默认的安装路径是:/usr/local/sbin
Dropbear默认端口是22,如果想监听其它端口,执行:
/usr/local/sbin/dropbear –p 2222
更改默认监听的端口方法:
在编译dropbear之前,先执行(把2222换成您希望的端口即可):
sed -i ’s/22/2222/g’ options.h
如果还有问题,查看帮助:
/usr/local/sbin/dropbear -h
相关文章推荐
- 技术分享:VPS小内存LNMP服务器Nginx 502 Bad Gateway故障一分钟内自动恢复解决办法
- VPS 主机出现-bash:fork:无法分配内存
- 提供一个MySQL 5.6版本适合在1GB内存VPS上的my.cnf配置文件:
- 宏定义函数指针类型&函数返回左值类值 1。宏定义不分配内存,变量定义分配内存。 2。宏名和参数的括号间不能有空格 3。宏替换只作替换,不做计算,不做表达式求解 //下面是正确的标准的写法 typedef int(FUNC1)(int in); ty
- DigitalOcean免费SSD硬盘VPS申请512MB内存1TB流量
- 128M内存VPS LNMP安装优化小记
- php5 在vps小内存上安装报错解决
- OpenSSH升级-无需替换旧版本文件
- windowsPE加载器,替换进程内存,
- dropbear 轻量级ssh2移植
- 小内存VPS的生存之道:Nginx + PHP FPM + Varnish
- 小内存VPS apache perfork模式优化
- 解决WordPress被利用xmlrpc.php导致VPS CPU内存占用过高问题
- 小内存VPS优化-nginx,php,mysql
- oracle trim函数与字符串替换的内存实现简单猜测
- LMDB:轻量级内存映射数据库-----介绍(翻译)
- linux下sshd被后门替换后的暂时解决办法--dropbear
- Metaspace 之一:Metaspace整体介绍(永久代被替换原因、元空间特点、元空间内存查看分析方法)
- [Ptrace]Linux内存替换(三)运行控制
- 小内存VPS优化 – 搭建个人网站(四)