首页 > 其他分享 >openssh安装升级

openssh安装升级

时间:2023-05-25 19:12:16浏览次数:68  
标签:sshd tar openssh openssl gz 升级 usr lib64 安装

一、安装依赖

zlib-1.2.11.tar.gz

https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure

make && make install

二、安装openssl

openssl-1.1.1n.tar.gz

https://www.openssl.org/source/openssl-1.1.1n.tar.gz

#备份

mv /usr/bin/openssl /usr/bin/openssl.bak

#解压安装

tar -zxvf openssl-1.1.1n.tar.gz

cd openssl-1.1.1n/

./config shared

make && make install

\cp -rvf include/openssl /usr/include/

#创建软连接

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

ln -snf /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so

ln -snf /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1

ln -snf /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so

ln -snf /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

三、安装openssh

openssh-8.9p1.tar.gz

https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.9p1.tar.gz

#备份
cp /usr/bin/ssh /usr/bin/ssh.bak

cp /usr/sbin/sshd /usr/bin/sshd.bak

mv /etc/ssh /etc/ssh.bak

#解压安装
tar -zxvf openssh-8.9p1.tar.gz

cd openssh-8.9p1/

./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/ssl --with-zlib --with-md5-passwords

make && make install

修改文件启动项

#修改启动项
cp ./contrib/redhat/sshd.init /etc/init.d/sshd

cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam

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

#查看版本
ssh -V

#启用服务
systemctl daemon-reload
systemctl restart sshd

配置文件

#编辑配置文件
vim /etc/ssh/sshd_config

#修改配置以下配置
PermitRootLogin yes
PubkeyAuthentication yes
PasswordAuthentication yes

#重启服务
systemctl restart sshd

标签:sshd,tar,openssh,openssl,gz,升级,usr,lib64,安装
From: https://www.cnblogs.com/Jeffrey1172417122/p/17432607.html

相关文章

  • Linux下安装golang
    1.下载golang安装包官网:https://studygolang.com/dl2.将golang安装包上传到Linux服务器,解压到/usr/local/目录(root用户)tar-zxvfgo1.13.4.linux-amd64.tar.gz-C/usr/local/3.配置golang环境变量cd~vi.bash_profile[添加以下内容]exportGOROOT=/usr/local/goexportGOPAT......
  • yum安装软件提示Another app is currently holding the yum lock
    关闭yum进程ps-ef|grepyum......
  • Jenkins(1)-安装教程
    我用的服务器是阿里云服务器,服务器系统: CentOS7.9,不同的操作系统需要下载不同的软件包,对应的链接如下https://www.jenkins.io/zh/download/ 1)软件安装根据官网https://pkg.jenkins.io/redhat-stable/执行以下命令  安装成功截图 2)开启服务执行命令sys......
  • Gitlab安装与Gitlab-Runner注册
    1、gitlab的三种安装方式: rmp方式:wgethttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.0-ce.0.el7.x86_64.rpmrpm-ivhgitlab-ce-12.9.0-ce.0.el7.x86_64.rpmvim/etc/gitlab.rb#编辑站点地址gitlab-ctlreconfigure#配......
  • Nvm 安装node报错: The system cannot find the path specified.
    解决思路:1.确保你安装nvm之前node.js已经删除干净了。这一步如果不会请移步:https://blog.csdn.net/m0_51945510/article/details/127710792这个是要删除的。 2.确保你点击的安装路径中,没有空格和中文,并且确定存在这个目录(安装时,不会帮你新建文件夹)。  上面两张图只......
  • 【打怪升级】【容器】关于Map
    关于Map接口,具体的实现有HashMap、HashTable、TreeMap等 HashMap老规矩,如果我们要看源码,我们要从这么几点去看:它的继承结构、它的核心实现能力。我们知道hashMap是一个kv容器,那么它的实现其实主要取决于这几点:1.存放 如何处理hash冲突怎么存?2.获......
  • VMware Workstation 下安装黑群晖DSM7.1,提供所需素有安装包,保姆级部署
    教程仅供参考,不当之处多多理解。 部署中所需的所有软件包都提供百度网盘下载链接地址。本篇教程主要讲解黑群晖(DS3615xs和DS918+两种方式的安装教程)的详细安装教程Tip:本教程本教程只用学习使用,有条件,长期使用的朋友推荐从正规官方渠道入手。DS3615xs和DS918+两种方式的安装......
  • ubuntu安装docker
    官网安装地址:InstallDockerEngineonUbuntuubuntu清华大学云源地址:ubuntu|镜像站使用帮助|清华大学开源软件镜像站|TsinghuaOpenSourceMirrorubuntu卸载1.卸载dockersudoapt-getremovedockerdocker-enginedocker.iocontainerdruncubuntu安装1.更新......
  • Unity3D安装:离线安装 Unity
    推荐:将 NSDT场景编辑器 加入你的3D工具链3D工具集: NSDT简石数字孪生在没有Hub的情况下离线安装UnityUnity下载助手(DownloadAssistant)支持离线部署。在这种部署方式中,可下载用于安装Unity的所有文件,然后生成脚本以便在未接入互联网的其他计算机上重复相同的安装。......
  • docker 方式部署的gitlab 升级
    升级背景:docker部署的gitlab版本11.1.4,需升级至16.0.1思路:为了不影响目前正在使用的gitlab。1.将备份拷贝至另外服务器上,升级至最高版本后,另行还原2.直接将挂载目录中的文件拷贝至另外服务器上,升级至最高版本,另行还原--经测试,失败,不推荐使用此方法2种方式将都进行实验。以......