centos 7 源码安装openssh的方法_Linux

来源:脚本之家  责任编辑:小易  

CentOS 7音乐播放器主要为Rhythmbox可以在网站上搜索下载:gst-fluendo-mp3-0.10.32.tar.gz这个文件,如果有更新版本的可以用更新版本。具体自己找,百度不让我发地址。下载后解压,进入目录按照源代码的编译方式进行安装:configuremakesudo make install安装完毕后,搜索“gstream”,安装好后的插件名字叫:“libgstflump3dec.so”大致上位于:“/usr/local/lib/gstreamer-1.0/”下(对于CentOS7.0而言),需要手动将此文件复制到系统原来自带的GStreamer部分插件的位置,也就是/usr/lib64/gstreamer-1.0(对于CentOS7.0而言),可以执行以下的复制命令:sudo cp/usr/local/lib/gstreamer-1.0/libgstflump3dec.so/usr/lib64/gstreamer-1.0完毕后Rhythmbox就可以调用mp3插件而播放MP3文件了。另外对于VLC,不建议在centos7.0里安装,需要的依赖包太多,很麻烦,不如安装mplayer相对简单一些。还有,音乐播放器与其用Rhythmbox,你就不如去下一个deadbeef,解压开后就可以运行。支持很多的音频格式,音质还可以,一般的音响是听不出来的www.zgxue.com防采集请勿采集本网。

环境:centos 7.1.1503 最小化安装

下载驱动人生,对电脑硬件驱动进行检测更新安装 也可以去到官网下载驱动安装 若不能解决问题,可以找驱动人生团的团长

依赖包下载: yum -y install lrzsz zlib-devel perl gcc pam-devel

方法/步骤 首先下载安装ultraiso软件,安装完后,按照网上的教程,打开镜像文件-写入U盘。由于我刚通过U盘安装了CENTOS7,还没有安装截图软件,所以没有办法上传图片,请见凉!

1、安装openssl ,选用最新发布的版本:openssl-1.1.1g.tar.gz

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源

1)openssl下载地址:https://www.openssl.org/source/openssl-1.1.1g.tar.gz

有报错信息的吧。

2)卸载系统预装的openssl ,这一步可以不做

这里为已经光盘引导启动,进入centos7安装选项: Install Centos7 安装centos7 Test this media&install CentOS 7 测试安装文件并安装 Troubleshooting 故障修复 2 我选择的是第一项,进入下面的

rpm -qa | grep openssl | grep -v lib

yum -y remove openssl-1.0.1e-42.el7.x86_64

3)安装步骤:

tar -zxvfopenssl-1.1.1g.tar.gz

cdcd openssl-1.1.1g

./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl -Wl,-rpath,/usr/local/openssl/lib shared

make && make install

4)创建软链接

ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

ln -s /usr/local/openssl/include/openssl /usr/include/openssl

5)更新系统配置

echo "/usr/local/openssl/lib" >> /etc/ld.so.conf

/sbin/ldconfig

6)检查版本

openssl version

2、安装openssh,选用最新发布的版本:openssh-8.3p1.tar.gz

1)openssh下载地址:https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.3p1.tar.gz

2)备份系统的openssh配置文件

cp -r /etc/sysconfig/sshd /etc/sysconfig/sshd.bak

cp -r /sys/fs/cgroup/systemd/system.slice/sshd.service /sys/fs/cgroup/systemd/system.slice/sshd.service.bak

cp -r /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/sshd.service.bak

cp -r /usr/lib/systemd/system/sshd.socket /usr/lib/systemd/system/sshd.socket.bak

cp -r /usr/lib/systemd/system/sshd@.service /usr/lib/systemd/system/sshd@.service.bak

cp -r /usr/lib/systemd/system/sshd-keygen.service /usr/lib/systemd/system/sshd-keygen.service.bak

3)卸载系统预装的openssh,这一步可以不做

rpm -qa | grep openssh

yum -y remove openssh-server-6.6.1p1-11.el7.x86_64 openssh-clients-6.6.1p1-11.el7.x86_64 openssh-6.6.1p1-11.el7.x86_64

4)备份openssh配置文件,这一步可以不做

cp -r /etc/ssh /etc/ssh.bak

rm -rf /etc/ssh  #这一步很重要,必须做

5)安装步骤

tar -zxvf openssh-8.3p1.tar.gz

cd openssh-8.3p1

./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/openssl/include --with-ssl-dir=/usr/local/openssl --with-zlib --with-md5-passwords --with-pam --with-ssl-engine

make && make install

6)创建软链接

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

ln -s /usr/local/openssh/bin/ssh /usr/bin/ssh

ln -s /usr/local/openssh/bin/ssh-add /usr/bin/ssh-add

ln -s /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen

ln -s /usr/local/openssh/bin/ssh-keyscan /usr/bin/ssh-keyscan

7)恢复备份的配置文件

mv /etc/sysconfig/sshd.bak /etc/sysconfig/sshd

mv /sys/fs/cgroup/systemd/system.slice/sshd.service.bak /sys/fs/cgroup/systemd/system.slice/sshd.service

mv /usr/lib/systemd/system/sshd.service.bak /usr/lib/systemd/system/sshd.service

mv /usr/lib/systemd/system/sshd.socket.bak /usr/lib/systemd/system/sshd.socket

mv /usr/lib/systemd/system/sshd@.service.bak /usr/lib/systemd/system/sshd@.service

mv /usr/lib/systemd/system/sshd-keygen.service.bak /usr/lib/systemd/system/sshd-keygen.service

8)检查openssh版本

ssh -V

9)修改openssh的配置文件,允许root登录

vi /etc/ssh/sshd_config

将 #PermitRootLogin prohibit-password 修改为PermitRootLogin yes

10)将sshd服务设为开机启动

chkconfig sshd on

11)重启sshd服务

systemctl restart sshd && systemctl restart sshd && systemctl restart sshd && systemctl restart sshd &

至此openssh服务安装完成,不放心的话可以reboot重启机器

ps:下面看下Linux下编译安装openssl不生成动态链接库.so的问题解决

使用官方提供的config命令默认竟然没有生成 .so,解决办法执行 ./config 时增加参数 shared,例如:

./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl -Wl,-rpath,/usr/local/ssl/lib shared

然后 make && make install 即可

总结

到此这篇关于centos 7 源码安装openssh的方法的文章就介绍到这了,更多相关centos 7 源码安装openssh内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

不同的源码包,有不同的方法,一般来说都有这几步:复制原码包到自己想要的文件夹,例如/usr/src,要解压就就解压。然后进入到解压后的文件夹内configure,这一步很重要,可以指定很多参数,自己据需要查查安装文档使用。makemake install一般就这3步。后面两步有时可以一齐运行:make&make install前两步要留意有没有出错,据出错信息安装所需要的库就可以了。前两步没错误,第3步很少出事的内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • centos7.4 zabbix3.4.7源码安装的方法步骤
  • centos7.4 源码安装mysql8.0的教程详解
  • centos7环境下源码安装mysql5.7的方法
  • 64位centos7源码安装mysql-5.6.35过程分享
  • centos 7中源码安装mysql 5.7.6+详细教程
  • centos 7.6 telnet服务搭建过程(openssh升级之战 第一任务备用运输线搭建)
  • php程序员玩转linux系列 lnmp环境搭建
  • centos7下nginx的安装与配置教程详解
  • 基于linux搭建apache网站服务配置详解
  • 你需要知道的16个linux服务器监控命令
  • 详解ubuntu14.04桥接网络设置与ssh登陆
  • linux(centos7)下redis5集群搭建和使用说明详解
  • linux直接运行py文件的方法
  • ssh的ssh-keygen命令基本用法详解
  • linux中sed命令的使用与注意小结
  • apache activemq任意文件写入漏洞(cve-2016-3088)复现
  • 如何在CentOS 7上安装源码包
  • centos 7 怎么安装mp3解码?还有怎么安装vlc
  • 如何参考centos7内核源码
  • centos7怎么安装图形界面
  • centOS7 怎么安装驱动?
  • 怎么安装最全的centos7.3
  • centos 7中如何用 yum 安装 firewall-cmd 和 systemctl 命令?
  • centOS源码安装MYSQL问题
  • centos7怎么安装 centos7安装步骤
  • 怎样安装才好,我安装centos7失败30+次了
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器centos7.4 zabbix3.4.7源码安装的方法步骤centos7.4 源码安装mysql8.0的教程详解centos7环境下源码安装mysql5.7的方法64位centos7源码安装mysql-5.6.35过程分享centos 7中源码安装mysql 5.7.6+详细教程centos 7.6 telnet服务搭建过程(openssh升级之战 第一任务备用运输线搭建)php程序员玩转linux系列 lnmp环境搭建centos7下nginx的安装与配置教程详解基于linux搭建apache网站服务配置详解你需要知道的16个linux服务器监控命令详解ubuntu14.04桥接网络设置与ssh登陆linux(centos7)下redis5集群搭建和使用说明详解linux直接运行py文件的方法ssh的ssh-keygen命令基本用法详解linux中sed命令的使用与注意小结apache activemq任意文件写入漏洞(cve-2016-3088)复现apache开启.htaccess及.htaccessservice temporarily unavailabllinux下实现免密码登录(超详细)apache rewrite url重定向功能的linux下用cron定时执行任务的方法apache性能测试工具ab使用详解centos 6.4安装配置lamp服务器(a阿里云服务器ping不通解决办法(centos+nginx+php+mysql详细配置apache you don""t have permisslinux安装python虚拟环境virtualenv的方法2018值得选用的五个linux服务器发行版详解bash中的脚本调试机制linux中xargs命令的各种使用技巧linux中ftp账号无法删除文件夹的解决方案linux中快速列出文件列表的多种方法总结ubuntu lts服务器部署jenkins详细介绍centos中yum命令删除还原的补救方法介绍apache运行模式之standalone和inetd模式介centos7 安装达梦数据库的教程
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved