linux下升级 OpenSSH
生活随笔
收集整理的這篇文章主要介紹了
linux下升级 OpenSSH
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、下載最新版本 OpenSSH
OpenSSH 的官方網站:http://www.openssh.com
這里我下載的是openssh-6.2p1
使用ssh -V 命令查看一下
#安裝相關的組件
yum -y install gcc openssl-devel pam-devel rpm-build
二、下面開始升級SSH,這里我寫了兩種升級方法
1、編譯安裝 OpenSSH
#?tar?xzvf?openssh-6.2p1.tar.gz #?cd?openssh-6.2p1 #?./configure?--prefix=/usr?--sysconfdir=/etc/ssh下載的是源碼包要編譯一下,注意我的編譯路徑,我是講OPENSSH安裝在原來的路徑下,這樣后面安裝完成后就不用在重新copy SSHD服務到/etc/init.d/下了!,可以根據實際情況定制安裝路徑。
make mv?/etc/ssh/*?/etc/sshbak/??? 由于我使安裝在原路徑下,所以我將舊的配置文件挪了一下位置,不然make?install?會報錯! make?install/etc/init.d/sshd restart ? ? ? ?
這里注意安全,如果你前面編譯報錯了,還強制安裝,SSHD服務可能就起不來了
重啟過SSH服務后,查看版本
[root@yyghdb?~]$?ssh?-v OpenSSH_6.2p1,?OpenSSL?0.9.8e-fips-rhel5?01?Jul?2008 usage:?ssh?[-1246AaCfgKkMNnqsTtVvXxYy]?[-b?bind_address]?[-c?cipher_spec][-D?[bind_address:]port]?[-e?escape_char]?[-F?configfile][-I?pkcs11]?[-i?identity_file][-L?[bind_address:]port:host:hostport][-l?login_name]?[-m?mac_spec]?[-O?ctl_cmd]?[-o?option]?[-p?port][-R?[bind_address:]port:host:hostport]?[-S?ctl_path][-W?host:port]?[-w?local_tun[:remote_tun]][user@]hostname?[command]已經成功升級至6.2版本!
2、rpm包安裝
編譯源程序為 RPM 安裝包
cp?/root/openssh-6.2p1/contrib/redhat/openssh.spec?/usr/src/redhat/SPECS/cp?openssh-6.2p1.tar.gz?/usr/src/redhat/SOURCES/cp?x11-ssh-askpass-1.2.4.1.tar.gz?/usr/src/redhat/SOURCES/perl?-i.bak?-pe?'s/^(%define?no_(gnome|x11)_askpass)\s+0$/$1?1/'?openssh.spec????//備份這個文件rpmbuild?-bb?openssh.spec????//制作生成rpm包安裝編譯好了的 RPM 包
cd?/usr/src/redhat/RPMS/`uname?-i` rpm?-Uvh?openssh*rpm大家也可看看下面的博文,對SSH升級寫的很詳細的
http://blog.csdn.net/luojiafei/article/details/7262796
轉載于:https://blog.51cto.com/meiling/1433806
總結
以上是生活随笔為你收集整理的linux下升级 OpenSSH的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 斗鱼如何直播(英雄联盟直播)
- 下一篇: Linux命令执行顺序— ||和和; 比