openSSH升级

openssh 升级

openssh升级分下面几个步骤

1、安装telnet-server,防止openssh安装失败,而导致无法远程登陆服务器

2、升级openssh操作

3、闭关telnet-server

1. 安装telnet-server

// 本系统为 centos 7
sudo yum install telnet-server
sudo service telnet.socket start
// 查看是否已经启动
service telnet.socket status

// 使用telnet 进行访问,若未成功可能是端口号没开放导致的
telnet 127.0.0.1 

2. 升级openssh操作

// 1.下载指定版本的openssh 
wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.4p1.tar.gz 
// 2.解压安装
tar zxvf openssh-8.4p1.tar.gz

./configure --prefix=/usr --sysconfdir=/etc/ssh

// 若出现错误 configure: error: *** zlib.h missing - please install first or check config.log ***
sudo yum install -y zlib-devel

// 若出现错误 configure: error: *** working libcrypto not found, check config.log
sudo yum -y install openssl-devel

// 执行make
make

// 卸载 旧版本的openssh
sudo rpm -e --nodeps `rpm -qa | grep openssh`

// 安装新版本openssh
sudo make install

// 查看新版的本号
ssh -V

// 在使用ssh登陆试试
sudo cp contrib/redhat/sshd.init /etc/init.d/sshd

// 加入开机启动
sudo chkconfig --add sshd
sudo  chkconfig sshd on

// 修改配置 PermitRootLogin yes
sudo vim /etc/ssh/sshd_config

// 重启服务
sudo service sshd restart

3.关闭telnet-server

rpm -e --nodeps `rpm -qa | grep telnet-server`

posted @ 2020-12-09 20:43  q兽兽  阅读(775)  评论(0编辑  收藏  举报