1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > linux ssh编译命令 linux下升级 OpenSSH

linux ssh编译命令 linux下升级 OpenSSH

时间:2019-12-30 01:05:54

相关推荐

linux ssh编译命令 linux下升级 OpenSSH

一、下载最新版本 OpenSSH

OpenSSH 的官方网站:

这里我下载的是openssh-6.2p1

使用ssh -V 命令查看一下

#安装相关的组件

yum -y install gcc openssl-devel pam-devel rpm-build

二、下面开始升级SSH,这里我写了两种升级方法

1、编译安装 OpenSSH#tarxzvfopenssh-6.2p1.tar.gz

#cdopenssh-6.2p1

#./configure--prefix=/usr--sysconfdir=/etc/ssh

下载的是源码包要编译一下,注意我的编译路径,我是讲OPENSSH安装在原来的路径下,这样后面安装完成后就不用在重新copy SSHD服务到/etc/init.d/下了!,可以根据实际情况定制安装路径。make

mv/etc/ssh/*/etc/sshbak/

由于我使安装在原路径下,所以我将旧的配置文件挪了一下位置,不然makeinstall会报错!

makeinstall

/etc/init.d/sshd restart

这里注意安全,如果你前面编译报错了,还强制安装,SSHD服务可能就起不来了

chkconfig--addsshd

chkconfigsshdon

重启过SSH服务后,查看版本[root@yyghdb~]$ssh-v

OpenSSH_6.2p1,OpenSSL0.9.8e-fips-rhel501Jul

usage:ssh[-1246AaCfgKkMNnqsTtVvXxYy][-bbind_address][-ccipher_spec]

[-D[bind_address:]port][-eescape_char][-Fconfigfile]

[-Ipkcs11][-iidentity_file]

[-L[bind_address:]port:host:hostport]

[-llogin_name][-mmac_spec][-Octl_cmd][-ooption][-pport]

[-R[bind_address:]port:host:hostport][-Sctl_path]

[-Whost:port][-wlocal_tun[:remote_tun]]

[user@]hostname[command]

已经成功升级至6.2版本!

2、rpm包安装

编译源程序为 RPM 安装包cp/root/openssh-6.2p1/contrib/redhat/openssh.spec/usr/src/redhat/SPECS/

cpopenssh-6.2p1.tar.gz/usr/src/redhat/SOURCES/

cpx11-ssh-askpass-1.2.4.1.tar.gz/usr/src/redhat/SOURCES/

perl-i.bak-pe's/^(%defineno_(gnome|x11)_askpass)\s+0$/$11/'openssh.spec//备份这个文件

rpmbuild-bbopenssh.spec//制作生成rpm包

安装编译好了的 RPM 包cd/usr/src/redhat/RPMS/`uname-i`

rpm-Uvhopenssh*rpm

大家也可看看下面的博文,对SSH升级写的很详细的

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。