fedora16编译openssh-7.5

原创 2017年11月15日 14:37:56

操作系统:fedora16

升级文件:openssh-7.5p1.tar.gz


1、升级openssl,因为fedora16自带的openssl为1.0.0版本,openssh7.5需要版本号>1.0.0

注意:不要升级到最新的1.1版本,openssh7.5需要小于这个版本的openssl

版本要求可以查看openssh7.5


2、下载了openssl-1.0.1e.tar.gz版本


3、./config shared --prefix=/usr/local/openssl-1.0.1e

     此处要编译动态库,使用shared参数

make -j4

make install


4、增加动态库加载路径

vi /etc/ld.so.conf.d/openssl-1.0.1e.conf

写入内容/usr/local/openssl-1.0.1e/lib


5、执行ldconfig,使得路径生效


6、开始升级openssh,./configure --prefix=/usr/local/openssh-7.5  --with-ssl-dir=/usr/local/openssl-1.0.1e 

      如果提示error: *** zlib.h missing - please install first or check config.log ***,就要按照zlib-devel

       make -j4

       make install


7、 将服务启动/usr/sbin/sshd文件软连接到新编译的文件

cd /usr/sbin

mv sshd sshd.old

ln -s /usr/local/openssh-7.5/sbin/sshd sshd


8、重启sshd服务

注意7.5默认是不允许root登录的

如果要允许root登录,重启之前

vi/usr/local/openssh-7.5/etc/sshd_config

增加内容PermitRootLogin yes

然后重启服务,service sshd restart

9、验证sshd连接是否可用


后记:

本想把/usr/local/openssh-7.5和/usr/local/openssl-1.0.1e 两个目录打包好,直接放到另外的fedora16机器上使用,

设置了动态库路径和sshd软连接之后,发现可以远程连接,但是用sudo bash切换到root之后,发现很多命令居然执行无反应,

最后发现,只要把openssh已经编译完成的源码目录整个拷贝过去,然后执行make install就可以,仔细研究了install执行的步骤,

也没发现有什么特殊的操作,很奇怪,一直没找到为什么,如果有人找到原因,希望可以在评论里面共享一下。

PS:我还在centos6.3上试过了,将编译结果直接拷贝到另外一台centos6.3机器上,就可以直接正常使用。

       

版权声明:本文为博主原创文章,未经博主允许不得转载。

Fedora16下编译安装GCC 4.7

GCC4.7版本增强了C++11的支持,但Fedora16的GCC版本却迟迟不能升级到GCC4.7,只好自己编译安装 GCC的编译安装指导可以参考http://gcc.gnu.org/ins...
  • xplizm
  • xplizm
  • 2012年05月27日 06:53
  • 2111

fedora16编译spice-gtk

# Place this file in your /etc/yum.repos.d/ directory [epel-mingw64] name=MinGW64 elmarco repo base...
  • wf_wf_wf_1985
  • wf_wf_wf_1985
  • 2012年08月15日 16:29
  • 458

Fedora16 编译android 4.0

这周突然心血来潮,很久没玩过android的源码了,决定下个最新的4.0回来看看,但是notebook最新装的是fedora16的系统,发现有些地方和以前旧版本的要求不一样,下面就一点一点记录下来,免...
  • xlb6688
  • xlb6688
  • 2011年12月12日 01:21
  • 2393

Fedora16 Kernel 编译

Sam安装Fedora后,想要添加Kernel一个特性。所以需要重新编译Fedora15 Kernel.   如之前blog所述, 因为Fedora添加了很多patch,所以不能直接下载kerne...
  • yazhiye
  • yazhiye
  • 2014年08月28日 19:52
  • 506

Fedora19配置tftp服务器

项目需要,所以按照往常的方式进行安装和配置tftp服务器。 1. yum install tftp* -y     yum会自动搜索安装平台合适的tftp客户端,服务器和依赖包。 2. ...
  • fangchuang
  • fangchuang
  • 2013年09月01日 11:01
  • 4443

Download Fedora 16 CD / DVD ISO

Download Fedora 16 CD / DVD ISO
  • u012965373
  • u012965373
  • 2016年04月23日 13:05
  • 7003

fedora16 编译 linux kernel 2.6.33

上文先搞定了gcc4.4.6,就用它了http://blog.csdn.net/linkerloader/article/details/8269064 下载解压不表 ...
  • linkerloader
  • linkerloader
  • 2012年12月07日 13:31
  • 178

fedro开发环境编译openwrt

Fedora 12 编译 OpenWrt-BackFire ###编译的时候不能以root用户登录fedora #安装svn工具(在root环境内): su #输入密码 yum install sub...
  • yhcs1213
  • yhcs1213
  • 2015年09月09日 16:44
  • 716

fedora的软件更新源(fedora16其他版本也适用)

此文转载于http://www.cnblogs.com/sheling/archive/2011/11/12/2246640.html 最近刚刚开始用fedora,但可以明显感到fedora的用户不...
  • u011435712
  • u011435712
  • 2014年11月29日 14:17
  • 658

Fedora16安装教程

在要安装Fedora 16的计算机中设置BIOS从光驱启动,插入安装光盘;或者在虚拟机的光驱中插入ISO镜像文件,启动计算机。此时计算机会出现如下的Fedora 16的安装界面。 按回车键,进入安装...
  • Wentasy
  • Wentasy
  • 2012年02月25日 11:47
  • 2575
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:fedora16编译openssh-7.5
举报原因:
原因补充:

(最多只允许输入30个字)