linux编译安装openssh,RHEL6编译安装OpenSSH
发布日期:2022-02-08 20:24:03 浏览次数:25 分类:技术文章

本文共 1887 字,大约阅读时间需要 6 分钟。

OpenSSH是一款开源的安全远程登陆工具,也是Linux系统中最常用的服务之一,近年来频繁爆出高危漏洞,深受各大企业关注。掌握OpenSSH升级是每位运维人员必经的成长阶段,今天给大家分享编译安装OpenSSH的方法。在编译安装OpenSSH之前,建议先临时安装其他远程工具登陆服务器。

实验环境

操作系统:RHEL 6.10

OpenSSH:8.4p1

OpenSSL:1.1.1i

服务端篇

第一步 卸载旧版软件(可选)

RHEL6操作系统默认已安装OpenSSH5.3p1,可以按需卸载或者编译安装新版软件到其他路径。教程中临时使用Telnet远程登陆,并彻底卸载OpenSSH5.3p1。如果之前已编译安装过旧版OpenSSH,也可以备份旧版OpenSSH程序和相关配置文件。

# rpm -e --nodeps `rpm -qa | grep ^openssh`

# mv /etc/ssh /etc/ssh.bak

第二步 安装依赖包

# yum -y install gcc make wget vim zlib-devel pam-devel

第三步 编译安装OpenSSL

# cd /usr/local/src/

# wget --no-check-certificate https://www.openssl.org/source/openssl-1.1.1i.tar.gz

# tar xzf openssl-1.1.1i.tar.gz

# cd openssl-1.1.1i

# ./config \

--prefix=/usr/local/openssl-1.1.1i \

--openssldir=/usr/local/openssl-1.1.1i/ssl -fPIC

# make

# make install

第四步 配置动态库

# echo "/usr/local/openssl-1.1.1i/lib">>/etc/ld.so.conf

# ldconfig

第五步 编译安装OpenSSH

# cd /usr/local/src/

# wget --no-check-certificate https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.4p1.tar.gz

# tar xzf openssh-8.4p1.tar.gz

# cd openssh-8.4p1

# ./configure \

--prefix=/usr \

--sysconfdir=/etc/ssh \

--with-ssl-dir=/usr/local/openssl-1.1.1i \

--with-zlib \

--with-pam \

--with-md5-passwords

# make

# make install

第六步 配置OpenSSH(可选)

# sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

# sed -i 's/#X11Forwarding no/X11Forwarding yes/' /etc/ssh/sshd_config

# sed -i 's/#PrintMotd yes/PrintMotd no/' /etc/ssh/sshd_config

# sed -i 's/#PrintLastLog yes/PrintLastLog no/' /etc/ssh/sshd_config

# sed -i 's/#UseDNS no/UseDNS no/' /etc/ssh/sshd_config

第七步 添加实用脚本(可选)

# cp /usr/local/src/openssh-8.4p1/contrib/ssh-copy-id /usr/bin/ssh-copy-id

# chmod +x /usr/bin/ssh-copy-id

第八步 启动OpenSSH

# cp -rf /usr/local/src/openssh-8.4p1/contrib/redhat/sshd.init /etc/init.d/sshd

# chmod +x /etc/init.d/sshd

# chkconfig --add sshd

# chkconfig sshd on

# service sshd restart

转载地址:https://blog.csdn.net/weixin_33132553/article/details/116802977 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:labview c语言定义变量,第一章:LabVIEW 的编程环境 如何使用 VI 的重入属性(Reentrant)...
下一篇:linux看安装了哪些函数,如何查看linux动态库中包含哪些函数

发表评论

最新留言

关注你微信了!
[***.104.42.241]2023年05月29日 12时24分02秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

二阶龙格库塔公式推导_简谐振动运动方程的推导 2019-12-02 03:25:41
animiz动画制作软件_制作flash动画哪个软件比较好?这款软件是动画新手入门首选!... 2019-12-02 03:25:41
js滤镜灰度计算_揭秘阿里 Node.js 框架 Midway Serverless 如何做到提效 50%? 2019-12-02 03:25:41
11 wifi6速率_实测:华硕、华为、小米、水星,千元以内的wifi6路由器哪家强?... 2019-12-02 03:25:42
mysql 自定义函数 if not exists_兄弟同心其利断金,细数那些让IF函数如虎添翼的小伙伴们~... 2019-12-02 03:25:42
50个比特怎么生成10个码元_比特币的数字签名与安全保障 2019-12-02 03:25:40
python文件关闭出故障_python的官网下载安装教程 2019-12-02 03:25:40
服务器单线程和双线程怎么看_游戏服务器常见问题分享 2019-12-02 03:25:40
python 二进制保存图片 规定尺寸_哈佛大学鼎力推荐,Python爬虫入门视频,Python爬虫是什么东西?... 2019-12-02 03:25:40
jmeter安装完打不开_Jmeter中间件处理-RabbitMQ 2019-12-02 03:25:40
oppo怎么广告接入_OPPO开放平台2018年度总结:游戏中心累计分发500亿,信息流广告DAU达7500万... 2019-12-02 03:25:41
mysql左连查询弊端_MYSQL整体结构 | 即将迎来金九银十,你升职加薪的必备利器... 2019-12-02 03:25:41
spring elasticsearch 按条件删除_学习ElasticSearch不要慌,小刘带你慢慢学 2019-12-02 03:25:38
五项管理行动日志_工作五项管理之心态管理 2019-12-02 03:25:39
ios相机内存_邱哥教你iPhone优化照片占用空间,节省内存 2019-12-02 03:25:39
php调用bat显示窗口_tcping命令脚本图文教程,检测网络延迟bat批处理,禁ping也能测... 2019-12-02 03:25:39
博图v15编程手册_博图(TIA)平台“新鲜”之处 2019-12-02 03:25:39
erp实施 数据库面试题_企业如何选择ERP系统? 2019-12-02 03:25:39
心里窝火无语的图片_表示很无语无奈的图片 2019-12-02 03:25:37
python3程序开发指南答案_python3程序开发指南——第1章 笔记 2019-12-02 03:25:37