Actualización de Openssh a la retención del historial de versiones 8.3

   rpm -qa | grep openssh 
   vi / etc / ssh / sshd_config PasswordAuthentication sí PermitRootLogin sí 
   systemctl restart sshd para 
   
   instalar el servicio telnet, puede iniciar sesión en la máquina directamente con telnet ip (debe usar un usuario normal) para 
   evitar que las actualizaciones de ssh no estén disponibles y no puedan iniciar sesión en la máquina 
   yum install -y telnet -server 
   yum install -y xinetd 
   systemctl start telnet.socket 
   systemctl start xinetd echo'pts 
   / 0 '>> / etc / securetty 
   echo'pts 
   / 1' >> / etc / securetty systemctl reiniciar telnet.socket 
   yum install telnet.x86_64 
   salir 
   useradd test 
   passwd test 
   exit 
   Encuentre otra máquina para probar si telnet ip puede iniciar sesión normalmente 
   
   Descargue el paquete de instalación openssl-8.3 
   cd / home / 
   ll
   mkdir sshpackage 
   cd openssl-1.1.1g /
   cd sshpackage / 
   ll 
   wget http://www.zlib.net/zlib-1.2.11.tar.gz 
   wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz 
   wget http: / /ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.3p1.tar.gz 
   ls -l 
   rm -f openssh-8.3p1.tar.gz 
   ll 
   rz 
   ll 
   
   解压 编译 zlib-1.2.11 
   tar zxf zlib -1.2.11.tar.gz  
   ll 
   cd zlib-1.2.11 / 
   ./configure --prefix = / usr / local / zlib 
   make && make install 
   
   解压 编译 openssl-1.1.1g 
   tar -xvf openssl-1.1.1g.tar .gz 
   cd .. 
   ll 
   tar -xvf openssl-1.1.1g.tar.gz 
   ./config --prefix = / usr / local / ssl -d shared
   make && make install 
   echo '/ usr / local / ssl / lib' >> /etc/ld.so.conf 
   ldconfig -v  
   cd .. 
   
   解压 编译 openssh-8.3p1 
   tar -xvf openssh-8.3p1.tar.gz 
   cd openssh -8.3p1 / 
   ./configure --prefix = / usr / local / openssh --with-ssl-dir = / usr / local / ssl --with-zlib = / usr / local / zlib 
   make && make install 
   
   修改 配置
   vi / usr / local / openssh / etc / sshd_config PasswordAuthentication sí PermitRootLogin sí 
   
   备份 升级 替换 ssh 
   mv / etc / ssh / sshd_config /etc/ssh/sshd_config.bak 
   cp / usr / local / openssh / etc / sshd_config / etcd / ssh 
   mv / usr / bin / ssh /usr/bin/ssh.bak 
   mv / usr / sbin / sshd /usr/sbin/sshd.bak
   cp / usr / local / openssh / sbin / sshd / usr / sbin / sshd 
   cp / usr / local / openssh / bin / ssh / usr / bin / ssh 
   mv / usr / bin / ssh-keygen / usr / bin / ssh- keygen.bak 
   cp / usr / local / openssh / bin / ssh-keygen / usr / bin / ssh-keygen 
   mv /etc/ssh/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub.bak 
   cp / usr / local / openssh /etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub 
   systemctl restart sshd 
   ssh -V 
   
   一切 正常 后 重新 登录 关闭 telnet 服务
   systemctl stop telnet.socket 
   systemctl stop xinetd


Supongo que te gusta

Origin blog.51cto.com/superleedo/2535233
Recomendado
Clasificación