博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

centos7.2升级openssh到8.0

Posted on 2019-09-10 15:04  来碗酸梅汤  阅读(1003)  评论(0编辑  收藏  举报


参考链接:
https://blog.csdn.net/weixin_43103905/article/details/89925717
https://blog.csdn.net/weixin_43103905/article/details/87185884

 

卸载openssh
rpm -qa | grep openssh
rpm -e --nodeps openssh-clients
rpm -e --nodeps openssh
rpm -e --nodeps openssh-server
rpm -qa |grep openssh

安装gcc
yum -y install gcc gcc-c++ kernel-devel

编译
cd /software/openssh-8.0p1
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords --with-tcp-wrappers

chmod 600 /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_ecdsa_key
chmod 600 /etc/ssh/ssh_host_ed25519_key

安装
make && make install

配置
install -v -m755 contrib/ssh-copy-id /usr/bin
install -v -m644 contrib/ssh-copy-id.1 /usr/share/man/man1
install -v -m755 -d /usr/share/doc/openssh-8.0p1
install -v -m755 -d /usr/share/doc/openssh-8.0p1/
install -v -m644 INSTALL LICENCE OVERVIEW README*
install -v -m644 INSTALL LICENCE OVERVIEW README* /usr/share/doc/openssh-8.0p1/

修改配置文件
vi /etc/ssh/sshd_config
echo "X11Forwarding yes" >> /etc/ssh/sshd_config
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config

开机自启动
cp -p contrib/redhat/sshd.init /etc/init.d/sshd
chmod +x /etc/init.d/sshd
chkconfig --add sshd
chkconfig sshd on
chkconfig --list sshd
systemctl restart sshd

验证
ssh -V
netstat -ntlp