Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103735603
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-21 10:30:10

    来源:伊甸园    作者:Roc.Ken

二.openSSH升级步骤:

1.启动telnet服务

vi /etc/inetd.conf

telnet stream tcp nowait root /usr/libexec/telnetd telnetd

检查/etc/rc.conf中是否inetd_enable="YES,/etc/rc.d/inetd restart,启动inetd

用telnet登陆服务器,进行下面操作

2.升级openssh

cd /root/

wget -c ftp://ftp.openbsd.org/pub/OpenBS ... penssh-5.0p1.tar.gz

tar zxvf openssh-5.0p1.tar.gz

cd openssh-5.0p1

./configure --prefix=/usr --sysconfdir=/etc/ssh --libexecdir=/usr/libexec/openssh --without-zlib-version-check

make

make install

对比安装默认和当前配置文件,个别重要参数请务必修改

diff sshd_config /etc/ssh/sshd_config

检查配置文件的正确性

grep -v ^# /etc/ssh/sshd_config | awk '{print $1}' | sort | uniq -d

是否有重复的行

/usr/sbin/sshd -t

参数是否正确

重起sshd

kill -HUP `cat /var/run/sshd.pid`

用ssh登陆检查openssh服务是否安装,启动正常

关闭telnet服务,退出telnet

killall inetd

确认telnet服务关闭

3.关于openssl的升级:

最新的openssl包,

可采用源码安装的形式,

./config --prefix=/usr/local/openssl-0.9.8

make

make install

然后升级SSH,将 --with-ssl-dir指向openssl的安装目录。

三.FAQ

启动sshd 服务的时候提示错误Unsupported option UsePAM?

答:默认的configure没有启用--with-pam选项,如果在sshd_config配置文件里加入

UsePAM no 就会导致上面的错误提示。UsePAM与ssh密码认证相关,但公司服务器禁止通过密码认证方式登录。所以编译的时候不建议使用--with-pam选项,配置文件里不使用UsePAM no,而改为使用

PasswordAuthentication no ChallengeResponseAuthentication no的方式来禁止密码登录。

阅读(189) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~