动态网站制作指南
[  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > Linux教程
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Linux教程 ]的信息

本月文章推荐
.CVS RCS HOWTO 原始程式码版本控.
.基础知识:什么是Fedora Linux.
.详解Linux 2.6内核新文件系统变化.
.详解Linux操作系统设备驱动兼容性.
.RedHat Linux操作系统配置技巧.
.Linux下Apache安装/增加mod_rewr.
.新闻观察:微软宣布支持Eclipse开.
.Linux 核心--16.Linux数据结构.
.Linux系统原理知识 进程切换的概.
.Linux下查看CPU类型三种方法的区.
.Zip Drive Mini-HOWTO.
.用Linux防火墙伪装抵挡黑客恶意攻.
.为提升性能Fedora 9将引入Ext4文.
.Linux技巧:软驱的使用.
.Linux操作系统目录配置标准FHS详.
.Linux 指令篇:讯息传送与信件管理.
.Ubuntu Server版系统的用户安全优.
.网络OS显神威 认识Linux远程桌面.
.Linux 指令篇:文件系统--fstab.
.解读Linux文件权限的设置方法.

Linux服务器中OpenSSH的源码编译与升级

文章类别:Linux教程 | 发表日期:2008-4-21 |


一.AS4 升级步骤

1.建议使用源码安装方式,下载安装包

cd /root

wget -c "ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-5.0p1.tar.gz"

tar zxvf openssh-5.0p1.tar.gz

cd openssh-5.0p1

2.升级请确认Zlib和OpenSSL的版本:

openssh-5.0p1要求Zlib的版本在1.2.1.2以上,OpenSSL版本在0.9.6以上.下面是Zlib和 OpenSSL的官方地址:

http://www.gzip.org/zlib/

http://www.openssl.org/

注意: OpenSSL 0.9.5a属于可接受的版本,但是在使用SSH protocol 1 时,一些加密功能可能会出现问题(出于安全考虑,建议使用SSH protocol 2)。详见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

make install

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

diff sshd_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 --add sshd

8.重起sshd服务

注意:启动新的sshd服务前,先临时修改sshd_config里的端口,避免跟原有ssh端口冲突。

/sbin/service sshd start

>/root/.ssh/known_hosts

用ssh登陆测试,如果能正常登录就可以换回管理员使用的ssh端口(切换之前还是必须把旧版ssh占用的端口换掉)。

注意:远程对ssh所做的任何重大修改,必须确保有另外的方式可以登录服务器。

完成所有工作后,把原有的sshd服务关闭。

/etc/init.d/sshd.bak stop

ssh升级完成,新版的/usr/local/sbin/sshd将代替旧版的/usr/sbin/sshd

如果不能登陆,请检查。

二.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包,http://www.openssl.org/source/openssl-0.9.8g.tar.gz

可采用源码安装的形式,

./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的方式来禁止密码登录。


上一篇:如何修改Linux操作系统下Hostname的设置 人气:442
下一篇:Linux内核2.6.25全新发布加入众多新特性 人气:371
点击此处浏览全部Linux的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-5-16 乘风多用户PHP统计系统 v3.4
2008-5-16 轩溪下载系统 v3.78 build 0515
2008-5-16 普沙B2B 浙江省商贸网 v2.0
2008-5-16 asp抓蜘蛛的小程序 v1.0
2008-5-16 齐齐乐网私服发布站 仿haosf新版
2008-5-16 IssTech信息反馈系统 v1.0
2008-5-16 自由领域大头贴(js接口版) 修正版
2008-5-16 医院网站系统
2008-5-16 智拓-分类信息管理系统 v5.0
2008-5-7 Windows XP SP3 官方英文版
2008-5-7 Windows XP SP3 官方香港中文版
2008-5-7 Windows XP SP3 官方繁体中文版
2008-5-7 Windows XP SP3 官方简体中文版
2008-4-30 Multiple Unzip Wizard 1.02
2008-4-30 Multiple Unrar Wizard 1.0.0
2008-4-30 WinZip Install/Try/Uninstall a
2008-4-30 ZIP压缩文件修复器WzipFix 2.0
2008-4-30 Pentazip 6.01 Build 189 For Wi
  发表评论
姓 名: 验证码: [ 全部贴吧 ] [ 浏览评论 ]
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報