首页 > 其他分享 >手动编译安装OpenSSL与OpenSSH

手动编译安装OpenSSL与OpenSSH

时间:2024-07-11 12:41:51浏览次数:10  
标签:sshd tar OpenSSH openssl OpenSSL 编译 usr local ssh

1、安装必要工具

yum install -y tar zlib-devel

2、编译安装 OpenSSL

cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz
tar -xvzf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl LDFLAGS="-Wl,-rpath=/usr/local/openssl/lib"
make && make install

/usr/local/openssl/bin/openssl version
ldd /usr/local/openssl/bin/openssl

3、编译安装 OpenSSH

cd /usr/local/src
wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz
tar -xvzf openssh-9.8p1.tar.gz
cd openssh-9.8p1
./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/openssl --sysconfdir=/etc/ssh LDFLAGS="-Wl,-rpath=/usr/local/openssl/lib"
make && make install

/usr/local/openssh/sbin/sshd -V
ldd /usr/local/openssh/sbin/sshd

5、备份旧的配置文件

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
cp /etc/ssh/ssh_config /etc/ssh/ssh_config.bak

# 请根据实际情况修改ssh/sshd配置文件及systemd文件,以及处理系统自带的sshd服务

标签:sshd,tar,OpenSSH,openssl,OpenSSL,编译,usr,local,ssh
From: https://www.cnblogs.com/wanghongwei-dev/p/18295921

相关文章

  • Rockchip RK3566 - Linux SDK 之orangepi-build编译
    ----------------------------------------------------------------------------------------------------------------------------开发板:OrangePi3B开发板eMMC:32GBLPDDR4:8GB显示屏:15.6英寸HDMI接口显示屏u-boot:2017.09linux:5.10-------------------------------......
  • C++使用宏来判断当前编译期支持的C++标准版本的方法
       需要注意的是,很多时候,某个编译器的版本并不完整支持某个C++标准,比如VisualStudio2010SP1,虽然支持了部分C++11的能力,但是依然有很多C++11的特性是不支持的。因此单纯通过C++标准的版本号来鉴别C++特性是否可用是并不完备的方法。具体支持情况可以参考这里。#ifdef_......
  • 源码编译安装 LAMP
    源码编译安装LAMPApache网站服务基础Apache简介安装httpd服务器httpd服务器的基本配置Web站点的部署过程httpd.conf配置文件构建虚拟Web主机基于域名的虚拟主机基于IP地址、基于端口的虚拟主机MySQL的编译安装构建PHP运行环境安装PHP软件包设置LAMP组......
  • 编译安装Kubernetes 1.29 高可用集群(8)--Dashboard和Traefik安装部署
    1.部署Dashboard1.1在任意k8s-master节点上安装dashboard#helmrepoaddkubernetes-dashboardhttps://kubernetes.github.io/dashboard/#helmupgrade--installkubernetes-dashboardkubernetes-dashboard/kubernetes-dashboard--create-namespace--namespacekuberne......
  • linux centos8升级openssh与openssl
    LinuxOpenSSH升级升级openssh之前需要先升级openssl 1、升级准备##1.1、查看系统版本和ssh版本linux系统版本cat/etc/redhat-release#或者uname-aopenssh查看一下原安装版本ssh-Vopenssl查看一下原安装版本opensslversion 1.2、下载软件包Opens......
  • 嵌入式学习——C语言概述(编译原理)
    一、计算机的组成部分输入设备、内存、cpu(运算器、控制器)、外存储器、输出设备二、C语言编译的步骤(面试重点)1、预处理:宏指令的替换(#include<stdio.h>等等)、删除注释、添加行号等。      例如:gcc-Ehello.c-ohello.ihello.i文件内容:    这段代码就......
  • vscode C/CPP 单文件/多文件编译调试
    网上试了很多,试错后发现得如此设置。假设读者已经知道应该配置task.json和launch.json两个json来实现编译运行和调试。注意:如果是C文件,将下面的g++字符都替换为gcc字符如果是CPP文件,反之将gcc字符都替换为g++字符单文件编译launch.json{"configurations":[......
  • vbc.exe 是 Microsoft Visual Basic 编译器的命令行工具。它用于编译 Visual Basic (.
    vbc.exe是MicrosoftVisualBasic编译器的命令行工具。它用于编译VisualBasic(.NET)的源代码文件(.vb文件)到可执行文件或者库文件(例如.exe或.dll)。vbc.exe提供了一种方式来将VisualBasic源代码编译成在.NETFramework或.NETCore平台上可执行的程序。......
  • csc.exe 是 Microsoft Visual C# 编译器的命令行工具。它用于编译 C# 源代码文件 (.cs
    csc.exe是MicrosoftVisualC#编译器的命令行工具。它用于编译C#源代码文件(.cs文件)到可执行文件或者库文件(例如.exe或.dll)。具体来说,csc.exe是用来将C#源代码编译成.NETFramework或.NETCore平台上的可执行文件或者库的工具。以下是一些常见用途和特点:......
  • 晚上定时编译android系统
    1、问题可能偶然想晚上定时编译android系统2、解决at.sh#!/bin/sh#at-fat.shnow+1min#at-lset-eset-xecho$SHELLecho'atbuildbegin'/bin/date>>at_build.log/bin/bash-c'sourcebuild/envsetup.sh>>at_build.log2>&1;lu......