`

openssh

 
阅读更多

 

OpenSSL 是一款开源的 SSL 软件包,采用 SSL 的公开密钥技术,用于实现传输层的通信加密功能。OpenSSL 支持 Linux、Windows、BSD、Mac 等平台,功能强大,包含丰富的密码算法库,SSL 协议库和应用程序。

 

一、SSL 基本常识

 

1.1、什么是 SSL?

 

安全套接层(Secure Sockets Layer,SSL), 最初由 netscape 公司设计,建立在传输层的安全通信协议,采用公开密钥体系的证书认证方式来确保客户端和 SSL 服务器之间的通信安全。

 

1.2、SSL 认证流程

 

SSL 客户端在 TCP 连接建立之后,发出一个消息(包含了客户端所支持的算法列表)给服务器端,然后服务器端返回一个数据包(确定了这次通信所需算法)和 SSL 服务器端的证书(包含了公钥)给客户端。客户端随后会用收到的公钥将消息加密再传送,该加密消息只能用 SSL 服务器端私钥解密,即便中途被截取也无法获知内容。

 

二、编译安装 OpenSSL

 

2.1、准备工作

 

系统版本:Ubuntu-10.10-Server-I386
更新源:apt-get update
升级软件:apt-get upgrade
更新系统:apt-get dist-upgrade

 

2.2、查看OpenSSL版本

 

部分 Linux 系统已默认安装了 OpenSSL 0.9.8,特别是 VPS 一般都安装了。

 

1
openssl version -a

 

2.3、安装基础编译环境

 

1
apt-get  install build-essential

 

2.3、编译安装 Zlib 库

 

1
2
3
4
5
wget http://zlib.net/zlib-1.2.5.tar.gz
tar -zxf zlib-1.2.5.tar.gz
cd zlib-1.2.5/
./configure --prefix=/usr/local
make && make install

 

2.4、卸载旧版本 OpenSSL

 

1
2
apt-get purge openssl
rm -rf /etc/ssl #删除配置文件

 

2.5、编译与安装 OpenSSL

 

prefix 是安装目录,openssldir 是配置文件目录,另外建议安装两次,shared 作用是生成动态连接库。

 

1
2
3
4
5
6
7
8
wget ftp://ftp.openssl.org/source/openssl-1.0.0c.tar.gz
tar -zxf openssl-1.0.0c.tar.gz
cd openssl-1.0.0c/
./config  --prefix=/usr/local --openssldir=/usr/local/ssl
make && make install
./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
make clean
make && make install

 

 

./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-pam --with-ssl-dir=/usr/local/openssl --with-md5-passwords --mandir=/usr/share/man --with-zlib=/usr/local/zlib2

 openssl 

 

分享到:
评论

相关推荐

    openssh最新rpm包openssh-9.4p1openssh9.4p1

    最新 openssh rpm 包资源,亲测可用 修复关键漏洞:OpenSSH ssh-agent 组件存在远程代码 执行漏洞(CVE-2023-38408) 漏洞影响范围: 5.5 < OpenSSH ≤ 9.3p1 建议升级9.3p2或者9.4p1 openssh-9.4p1-1.el7.x86_64.rpm...

    linux7操作系统 openssh9.0p1 rpm安装包

    linux7操作系统 openssh9.0p1 rpm安装包 rpm -e openssh-clients-7.4p1-16.el7.x86_64 rpm -e openssh-server-7.4p1-16.el7.x86_64 rpm -e openssh-7.4p1-16.el7.x86_64 rpm -ivh openssh-9.0p1-1.el7.x86_64.rpm ...

    openssh9.6p1 for openeuler2203LTS

    1月 29 17:25 openssh-9.6p1-oe2203.x86_64.rpm 4.7M 1月 29 17:25 openssh-clients-9.6p1-oe2203.x86_64.rpm 4.9M 1月 29 17:25 openssh-debuginfo-9.6p1-oe2203.x86_64.rpm 4.0M 1月 29 17:25 openssh-...

    openssh-9.3p1-1.el7.x86-64.tar.gz

    openssh-9.3p1-1.el7.src.rpm openssh-9.3p1-1.el7.x86_64.rpm openssh-askpass-9.3p1-1.el7.x86_64.rpm openssh-askpass-gnome-9.3p1-1.el7.x86_64.rpm openssh-clients-9.3p1-1.el7.x86_64.rpm openssh-debuginfo-...

    基于麒麟V10SP1制作的最新版openssh ARM版 openssh-9.5p1-1 所有RPM文件

    如果是升级麒麟V10sp1服务器的openssh,只需要其中的三个文件即可 tar -xf openssh-9.5p1-1.tgz cd aarch64/ rm -rf openssh-askpass* rm -rf openssh-debug* rpm -Uvh *.rpm cp /etc/ssh/sshd_config /etc/ssh/sshd...

    openssh-7.4p1.tar.gz

    OpenSSH是SSH协议远程登录的首选连接工具。它加密所有流量以消除窃听,连接劫持和其他攻击。另外,OpenSSH提供了一套安全的隧道功能,多种认证方法和复杂的配置选项。 OpenSSH套件包含以下工具: 远程操作使用...

    openssh的离线安装包.rar

    此资源为openssh 7.2的离线安装包,包含有详细的安装步骤,超级好用。 安装的详细步骤命令如下: sudo dpkg -i openssh-client_7.2p2-4_amd64.deb sudo dpkg -i openssh-sftp-server_7.2p2-4_amd64.deb sudo dpkg...

    [centos7.0-7.7]openssh8.4p1.tar

    openssh8.4p1-2020-10-11制作版本,适用centos7以及redhat7 openssh-8.4p1-1.el7.x86_64.rpm openssh-askpass-gnome-8.4p1-1.el7.x86_64.rpm openssh-debuginfo-8.4p1-1.el7.x86_64.rpm openssh-askpass-8.4p1-1.el7...

    openssh-9.0p1-1.el7.x86_64.tar.gz

    openssh-9.0p1-1.el7.src.rpm openssh-9.0p1-1.el7.x86_64.rpm openssh-askpass-9.0p1-1.el7.x86_64.rpm openssh-askpass-gnome-9.0p1-1.el7.x86_64.rpm openssh-clients-9.0p1-1.el7.x86_64.rpm openssh-debuginfo-...

    OpenSSH-Win64.zip

    下载OpenSSH-Win64.zip https://github.com/PowerShell/Win32-OpenSSH/releases/tag/v8.1.0.0p1-Beta 解压到C:\OpenSSH #安装 cd C:\OpenSSH powershell.exe -ExecutionPolicy Bypass -File install...

    OpenSSH 9.3 CentOS7 RPM安装包

    基于centos7编译的openssh9.3的安装包,使用x11-ssh-askpass让openssh不在依赖openssl1.1.1。 更新前:注意备份好/etc/ssh和/etc/pam.d/ ,一般建议开启telnet增加一条备用登陆通道 更新操作:rpm -Uvh openssh-*....

    Ubuntu20.04离线安装openssh-server.rar

    Ubuntu20.04离线安装openssh-server 安装步骤: sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.7_amd64.deb sudo dpkg -i openssh-client_8.4p1-6ubuntu1_amd64.deb sudo dpkg -i openssh-sftp-server_8.4p1-6ubuntu1...

    openssh-9.0p1_redhat 7.x.zip

    最新的openssh 9.0p1 rpm安装包,适用于redhat 7.x操作系统。 基于redhat 7.9操作系统编译成rpm包 备份pam.d/sshd文件: cp /etc/pam.d/sshd /etc/pam.d/sshdbak 安装前,可以多开几个ssh窗口,也可以开启telnet服务...

    在线自动升级openssh9.0p1的shell脚本,亲测可用!

    openssh_download="https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/$openssh_version.tar.gz" # Function :openssh-9.0p1 update # # Platform :Centos7.X # # Version :2.0 # # Date :2022-05-01 #

    openssh-7.1p2.tar.gz

    OpenSSh 7.1 相比 OpenSSH 7.0 的改进 ========================= 此版本是个 bug 修复版本 安全更新 -------- * sshd(8): OpenSSH 7.0 contained a logic error in PermitRootLogin= prohibit-password/...

    openssh-server -Ubuntu18.04远程服务离线安装包

    sudo dpkg -i openssh-client_1%3a7.6p1-4ubuntu0.6_amd64.deb sudo dpkg -i ncurses-term_6.1-1ubuntu1.18.04_all.deb sudo dpkg -i openssh-sftp-server_1%3a7.6p1-4ubuntu0.6_amd64.deb sudo dpkg -i openssh-...

    openssh-9.5p1-openssl-1.1.1w

    openssh-9.5p1-1.el7.x86_64.rpm openssh-clients-9.5p1-1.el7.x86_64.rpm openssh-debuginfo-9.5p1-1.el7.x86_64.rpm openssh-server-9.5p1-1.el7.x86_64.rpm openssl-1.1.1w-1.el7.centos.x86_64.rpm openssl-...

    Ubuntu16.04离线安装openssh以及依赖包

    离线安装openssh主要需要安装openssh-server_7.2p2- 4ubuntu2.8_amd64.deb、openssh-sftp-server_7.2p2- 4ubuntu2.8_amd64.deb和openssh-client_7.2p2-4ubuntu2.8_amd64.deb 三个文件。离线环境下通过依次...

    openssh 9.3p1 for bclinux & 龙蜥Anolis 8.6版本

    openssh-clients-9.3p1-1.el8.bclinux.x86_64 openssh-9.3p1-1.el8.bclinux.x86_64 openssh-server-9.3p1-1.el8.bclinux.x86_64 升级方法: 备份文件:cp /etc/ssh/sshd_config /etc/ssh/sshd_config.20230508 ...

    Ubuntu离线安装openssh-server安装包

    Ubuntu20.04和Ubuntu16.04等其他Ubuntu离线安装openssh-server 安装步骤: sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.7_amd64.deb sudo dpkg -i openssh-client_8.4p1-6ubuntu1_amd64.deb sudo dpkg -i openssh-...

Global site tag (gtag.js) - Google Analytics