openssh升级到8.6过程甘广欣
1、下载openssh更新补丁包,这里使用的是git上的
https://github.com/openssh/openssh-portable/tree/e04fd6dde16de1cdc5a4d9946397ff60d96568db
使用git命令把升级包下载到本地
git clone https://github.com/openssh/openssh-portable # or https://anongit.mindrot.org/openssh.git
再打包成zip压缩包上传到服务器
2、下载依赖包
http://www.zlib.net/zlib-1.2.11.tar.gz
上传到服务器解压安装
tar zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
sudo make install
3、删除旧的ssh配置(这时别重启服务,要不就连不上了!)
rm -rf /etc/ssh/*
4、解压第一步的opensshzip包,进入openssh-portable目录
cd openssh-portable
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib --without-openssl-header-check --with-ssl-dir=/usr/local/ssl --with-privsep-path=/var/lib/sshd
make
make install
5、权限设置
chmod 600 /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_ecdsa_key
chmod 600 /etc/ssh/ssh_host_ed25519_key
6、此时默认不允许root登录,需要的修改配置
vi /etc/ssh/sshd_config
PermitRootLogin yes #许可root远程登录
7、reboot重启生效
/*********************************************
************机器*****甘广欣*************************/
推荐阅读