刚刚看到初学vb兄的关于ss.h大作,一时兴起,顺手把前一段工作中做过了openssh3。9升级过程整理如下。毕竟现在还有不少系统还用着openssh了。附带着还有在solar.is8下的升级步骤,我就不再拆开发到sola.ris版了,还望斑竹海涵!投资
一。 linux7.2下的.ssh升级步骤:.
1。 下载源码包openssh.-3.9p1.tar.gz(
www.o.penssh.org)。 乙肝
.2。 tar .xzvf openssh-3.9p1.tar.gz--------------彩票
. 3。 cd openssh-3.9.p1 健康
4。 为了使升级后的openssh使用现.有的配置使用下面的../configure 选项。 电子
./configu.re i386-redhat-.linux \教育
--prefix=/us.r \电影
--exec.-prefix=/usr .\<性病>
--bindir=./usr/.bin \ 电子
--sbindi.r=/usr./sbin \电脑
--sysconfdir=/etc/ss.h .\服务器
. --datadir=/usr/share .\ 鲜花
.--includedir=/usr/inc.lude \--------------彩票
. --libdir=/.usr/lib \教育
--libexecd.ir=/usr/li.bexec \外贸
--localsta.t.edir=/var \域名
. --shar.edstatedir=/usr/com \ 乙肝
. --mandir.=/usr/share/man \学习
. --infodir=/usr/share/info --lib.execdir=/usr/libexec/openssh \.
. --with-md5-passwor.ds \.
. --with-pam \ 婚庆
--with-tcp-wrap..pers 鲜花
参数说明:
. a. 所有带.有dir的参数都是按照7.2发行版自带的openssh默认的目录。[成人用品]
. b. --with-tcp-wrappers 这是用来使.tcpd发挥作用的,.如果你要使hosts.allow和hosts.deny发挥作用,一定要加上。.
5。 make & m.ake install .即可完成升级。 美容
6。 升级后不重启使.新的3.9p1生效(广告)
nohup se.rvic.e sshd restart 鲜花
7。 检查升级效果
可以发现openssh 已经.升级到了 .3.9p1 openssl升级到了0.96b.
[root@nfp2. ssh]# ssh -.v电脑
. OpenSSH_3.9p1, Op.enSSL 0.9.6b [engine] 9 Jul 2001电影
. usage: ssh [-.1246AaCfghkMNnqsT.tVvXxY] [-b bind_address] [-c cipher_spec] 外汇
[-D port] [-e escape_char] .[-F c.onfigfile] [-i identity_file].
[-L port] [-l login_name]. [-m mac_spec] [.-o option](广告)
. [-p port] [-R port] [-S ctl] [user@]hostnam.e [command].
8。需要注意的问题。
sshd需要以sshd用户启动,所以系统中..要存在sshd用户。( 游戏 )
二。solaris下openssh.的升级安装.
1。需要安装包。
libgcc-3.3-sol8-sparc-local . openssl-0.9.7e-sol8.-sparc-local 女人
. openssh-3.9p1-sol8-sparc-local zlib-1.2.1-sol8-.sparc-local电影
2。安装zlib。
. pkginfo -l S.MCzlib 教育
. 如果版本低于1。2。1 鲜花
则
pkgrm SMCz.lib--------------彩票
. 3。安装libgcc3.3。 美容
pkginfo -.l SMCgcc虚拟主机
. 如果系统安装过gcc3.3.2或以上版本则不需要再安.装libgcc3.3了,反之 外汇
pkgadd .-d libgcc-3.3-sol8-sparc-.local .
4。安装openssl.。(广告)
. pkgadd -d openssl-0.9.7e-sol8-sparc-l.ocal 域名
.5。安装openssh。 美容
. pkgadd -d o.penssh-3.9p1-sol8-sparc-local .
6。修改ss.hd的启动脚本健康
现场.的sshd启动脚本没有提供restart功能,现将.sshd启动脚本增加了restart功能,请大家参考。.
#!/bin/sh
#pid=`/usr/bin/ps -e | /usr/bin/gre.p sshd | /us.r/bin/sed -e 's/^ . *//' -e 's/ .*//'` 汽车
pid=`/usr/bin/ps -ef | /usr/b.in/grep sshd | /usr/bin/grep -v "sshd -R" .| /usr/bin/awk '{if ($8=="/.usr/local/sbi.
n/sshd" print $2}'`http://upload.bbs.csuboy.com/Mon_1004/126_6633_94b8e503d334f2e.gif[/img] 建材
case $1 in
'start')
. /usr/local/.sbin/sshd 电子
;;
'stop')
if [ "${pid}" != ."." ]--- 印刷
then
. /usr/bin/.kill ${pid} && echo sshd stopped 鲜花
fi
;;
'restart')
.. if [ "${pid}" != "" ].
then
/usr/bin/kill ${pid} && .echo .sshd stopped.
fi
/.us.r/local/sbin/sshd.
. echo "restart sshd ok.".
;;
*)
echo "usage: /etc/init.d./.sshd {start|stop|restart}" 健康
;;
esac
7。 不重启使opens.sh生效.
no.hup /etc/init..d/sshd restart 杀毒
8。 检查升级效果
. bash-2.03# ssh -v服务器
OpenSSH_3.9p1, OpenSSL 0..9.7e .25 Oct 2004.