首页 > 系统相关 >CentOS7.9升级OpenSSH到9.6p1

CentOS7.9升级OpenSSH到9.6p1

时间:2024-03-06 18:14:24浏览次数:25  
标签:sshd p1 etc openssh openssl CentOS7.9 usr 9.6 ssh

mkdir /software
cd /software
wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1w.tar.gz
wget --no-check-certificate https://www.openssl.org/source/old/1.1.1/openssl-1.1.1w.tar.gz
yum install -y gcc gcc-c++ glibc make automake autoconf zlib zlib-devel
tar -zxf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w/
./config shared zlib -fPIC --prefix=/usr/local/openssl
make -j 4
make install
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
echo '/usr/local/openssl/lib' > /etc/ld.so.conf.d/openssl-x86_64.conf
ldconfig -v
openssl version -a

安装telnet-server

yum -y install telnet-server

启动并设置开机自启动

systemctl start telnet.socket && systemctl enable telnet.socket

如果有防火墙,则需要放行23端口

firewall-cmd --zone=public --add-port=23/tcp --permanent

添加普通用户并设置密码

useradd huge
echo 123456 | passwd --stdin huge

增加huge账号的sudo权限

在配置文件 /etc/sudoers 中添加配置,但该文件默认是没有写权限的,因此需要先增加写权限

chmod u+w /etc/sudoers
vim /etc/sudoers
huge ALL=(ALL) ALL

上面配置完成后就可以在windows下的终端中使用telnet命令来测试连接

telnet 192.168.0.31 23

wget --no-check-certificate https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.6p1.tar.gz
systemctl stop sshd
mv /etc/ssh /etc/ssh.bak
mv /usr/sbin/sshd /usr/sbin/sshd.bak
mv /usr/bin/ssh /usr/bin/ssh.bak
rpm -qa | grep openssh
rpm -e openssh-clients-7.5p1-1.x86_64 --nodeps
rpm -e openssh-server-7.5p1-1.x86_64
rpm -e openssh-7.5p1-1.x86_64
rpm -e openssh-debuginfo-7.5p1-1.x86_64
(可以试试yum卸载,yum remove openssh)
rpm -qa | grep openssh
yum install -y pcre-devel perl perl-Test-Simple
tar -zxf openssh-9.6p1.tar.gz
cd openssh-9.6p1/
./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/openssl --with-zlib
make -j 4
make install
ls /usr/lib/systemd/system/ssh*
rm -f /usr/lib/systemd/system/ssh*
cp contrib/redhat/sshd.init /etc/init.d/sshd
cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config
cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd
cp /usr/local/openssh/bin/ssh /usr/bin/ssh
cp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
cp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub
systemctl daemon-reload
systemctl start sshd && systemctl enable sshd
ssh -V
vim /etc/ssh/sshd_config
PermitRootLogin yes
systemctl restart sshd
systemctl stop telnet.socket
systemctl disable telnet.socket
rpm -e telnet-server
userdel -r huge
vi /etc/sudoers

标签:sshd,p1,etc,openssh,openssl,CentOS7.9,usr,9.6,ssh
From: https://www.cnblogs.com/williamzheng/p/18057229

相关文章

  • P1332 血色先锋队
    思路:BFS这道题思路挺简单的。每个被感染的设置被感染的时间,然后将其放到队列中。已经被感染的就不要重复设置值了。#include<bits/stdc++.h>usingnamespacestd;constintmaxn=505;intn,m,a,b;pair<int,int>pr;intdx[4]={0,-1,1,0},dy[4]={-1,0,0,1......
  • solution-p1927
    题解P1927【防护伞】原题直接暴力枚举每一个点最后求面积最小值就好了代码//此处应有头文件constdoublepi=3.1415926535;intn;doubleans=1<<30;//2^30structnode{ intx,y;}s[1005];doubledis(inti,intj)//勾股定理{ doublea=abs(s[i]......
  • solution-p1532
    题解P1532【卡布列克圆舞曲】原题一道较难搞的模拟因为蒟蒻不会奇奇怪怪的STL所以都是手打的思路一个数组b存储操作过程中的数每次扫一遍判断是否开始循环如果循环:记录循环开始的位置k从k开始到总操作次数len-1(第len个循环了)输出b[i]否则:len++,记录当前数用于......
  • 洛谷题单指南-搜索-P1605 迷宫
    原题链接:https://www.luogu.com.cn/problem/P1605题意解读:从起点走到终点的方案数,DFS可遍历所有情况。解题思路:在DFS过程中,有两种标记墙:不能访问已访问过的,不能重复访问定义数组inta[N][N]表示迷宫,1是墙或者已访问过的,0是可以通过的。100分代码:#include<bits/stdc++.h>......
  • 洛谷题单指南-搜索-P1433 吃奶酪
    原题链接:https://www.luogu.com.cn/problem/P1433题意解读:计算经过所有奶酪一次的总路径最短,可以采用dfs、dp等方法。解题思路:最直接的思路是DFS,暴搜所有的路径方案,计算最小距离,n最大是15,复杂度为15!≈10^12,必定会超时,先保证正确性,得到部分分:50分代码:#include<bits/stdc++.h......
  • P10149 [Ynoi1999] XM66F 题解
    分析考虑莫队。对于$a_i=k(l\lei\ler)$的下标集合$S_k$,当其加入一个新的下标$x$时,这个新下标对答案的贡献分两种情况。第一种,$x$最小。相邻从下标的间隔中产生的贡献是$\sum(|S_k|-i+1)\times(ans_{S_{k,i+1}}-ans_{S_{k,i}})$。画个图可以理解一下:第二中,$x$最......
  • 麒麟V10 openssh9.6p1 rpm包制作
    1、下载源码包https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.6p1.tar.gz  2、解压,并从中得到openssh.spec路径 .\openssh-9.6p1\contrib\redhat\openssh.spec 3、如果要添加ssh-copy-id命令添加如下命令 #280行新增install-m755contrib......
  • Ubuntu 20 手动编译安装 OpenSSH 9.6p1(最新版)
    升级系统apt-getupdate&&apt-get--fix-brokeninstall&&apt-getautoremove安装telnet服务端在root下安装aptinstallxinetd&&apt-getinstallopenbsd-inetdtelnetdtelnet-y启动服务/etc/init.d/openbsd-inetdrestart查看服务是否启动netstat-an......
  • 洛谷题单指南-搜索-P1135 奇怪的电梯
    原题链接:https://www.luogu.com.cn/problem/P1135题意解读:计算A到B至少要按几次电梯,本质上就是求A到B的最短路径,可以通过BFS解决。解题思路:位于每一层,有两种选择:向上、向下BFS搜索直接从A找到B,每扩展一层,层数+1,层数即按电梯次数100分代码:#include<bits/stdc++.h>usingnam......
  • 题解 P10220【[省选联考 2024] 迷宫守卫】
    \(\text{Link}\)葬送了我2024省选的一题。题意有一颗深度为\(n+1\)的完全二叉树,其叶子上依次标有一个长为\(2^n\)排列\(a\),非叶结点有选择代价\(b_i\)。Alice、Bob两人进行游戏。Alice可以选择一些选择代价和不超过\(m\)的非叶结点,此后Bob会从根开始深度优先搜索......