Linux服务器中OpenSSH的源码编译与升级
2009-05-13 01:40:05来源:未知 阅读 ()
一。AS4升级步骤
1.建议使用源码安装方式,下载安装包
cd/root
wget-c"
tarzxvfopenssh-5.0p1.tar.gz
cdopenssh-5.0p1
2.升级请确认Zlib和OpenSSL的版本:
openssh-5.0p1要求Zlib的版本在1.2.1.2以上,OpenSSL版本在0.9.6以上。下面是Zlib和OpenSSL的官方地址:
注意:OpenSSL0.9.5a属于可接受的版本,但是在使用SSHprotocol1时,一些加密功能可能会出现问题(出于安全考虑,建议使用SSHprotocol2)。详见INSTALL文档。
3.编译常用的参数——prefix=和——sysconfdir=,省略以上参数,默认的ssh将安装在/usr/local/bin下,sshd装在/usr/local/sbin,sftp-server装在/usr/local/libexec/sftp-server,配置文件在/usr/locale/etc下。
。/configure——sysconfdir=/etc/ssh
make
makeinstall
4.对比安装默认和当前配置文件,个别重要参数请务必修改
diffsshd_config/etc/ssh.bak/sshd_config
5.配置文件推荐设置
确认/usr/local/libexec/sftp-server路径是否正确
6.检查配置文件的正确性
grep-v^#/etc/ssh/sshd_config|awk'{print$1}'|sort|uniq-d
是否有重复的行
/usr/local/sbin/sshd-t
参数是否正确
7.添加/etc/init.d脚本和service服务
先备份原来的脚本cp/etc/init.d/sshd/etc/init.d/sshd.bak
主要是修改ssh-keygen和sshd的路径。PID文件也作相应修改,避免跟之前的sshd有冲突,这样就能够在保证原有sshd不受影响的情况下配置新的sshd服务。修改下面三项:
原来:
KEYGEN=/usr/bin/ssh-keygen
SSHD=/usr/sbin/sshd
PID_FILE=/var/run/sshd.pid
改成:
KEYGEN=/usr/local/bin/ssh-keygen
SSHD=/usr/local/sbin/sshd
PID_FILE=/var/run/sshd2.pid
添加service服务:
/sbin/chkconfig——addsshd
8.重起sshd服务
注意:启动新的sshd服务前,先临时修改sshd_config里的端口,避免跟原有ssh端口冲突。
/sbin/servicesshdstart
>/root/.ssh/known_hosts
用ssh登陆测试,如果能正常登录就可以换回管理员使用的ssh端口(切换之前还是必须把旧版ssh占用的端口换掉)。
注意:远程对ssh所做的任何重大修改,必须确保有另外的方式可以登录服务器。
完成所有工作后,把原有的sshd服务关闭。
/etc/init.d/sshd.bakstop
ssh升级完成,新版的/usr/local/sbin/sshd将代替旧版的/usr/sbin/sshd
如果不能登陆,请检查。
二。openSSH升级步骤:
1.启动telnet服务
vi/etc/inetd.conf
telnetstreamtcpnowaitroot/usr/libexec/telnetdtelnetd
检查/etc/rc.conf中是否inetd_enable="YES,/etc/rc.d/inetdrestart,启动inetd
用telnet登陆服务器,进行下面操作
2.升级openssh
cd/root/
wget-c
tarzxvfopenssh-5.0p1.tar.gz
cdopenssh-5.0p1
。/configure——prefix=/usr——sysconfdir=/etc/ssh——libexecdir=/usr/libexec/openssh——without-zlib-version-check
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 在已经编译安装好php7场景下 安装php openssl扩展 2020-06-06
- 在已经编译安装好php7场景下安装curl扩展 2020-06-06
- 在已经编译安装好php7场景下,install gd库 with free-type 2020-06-06
- php多版本:已存在php5场景下,编译安装php7,实现apache2.2 2020-06-05
- CentOS7.6 源码安装 libevent-2.1.8-stable 2020-06-04
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash