linux上将OpenSSH7.4升级到8.0

红色的字表示要执行的命令

1:查看当前的openssh版本

ssh -V

2:安装必要的组件

yum install -y gcc openssl-devel pam-devel rpm-build

3:cd到放安装包的地方,可随意,以下soft是随意写的,可替换

cd /soft

4: 下载8.0的安装包以及解压

wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gz

tar -zxvf openssh-8.0p1.tar.gz

5:进入openssh-8.0p1目录

 cd openssh-8.0p1/

6:确认电脑上usr和/etc/ssh目录地址,替换以下绿色的信息

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords --with-tcp-wrappers
如果有报错解决报错 

7:执行
make && make install

8:如果出现如下问题

Permissions 0640 for '/etc/ssh/ssh_host_ecdsa_key' are too open

解决:
修改相关提示文件的权限为600,并重启sshd服务(systemctl restart sshd.service)
查看服务状态(systemctl status sshd.service)
例:chmod 600 /etc/ssh/ssh_host_ecdsa_key

9:查看现在的版本,应该是8.0了

ssh -V

10:查看 “sshd_config”文件在哪里,并且去修改,允许远程可以root登录

       以下行前面注释即可

         #PermitRootLogin yes

11:重启服务
       service sshd restart

或者

systemctl restart sshd.service

 

 

 

systemctl restart sshd

问题:
     /etc/ssh/sshd_config line 81: Unsupported option GSSAPIAuthentication
     /etc/ssh/sshd_config line 83: Unsupported option GSSAPICleanupCredentials

解决:
  则注释相关行即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章