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`