1、安装telnet
2、下载ssh的rpm包
3、解压
将下载好的rpm压缩文件用WinScp传输至linux系统,存放路径 /usr/local/rpm_package/openssh (路径随意)
解压缩 tar -xf openssh8.3.tar.gz
4、备份原有文件
cp -ra /etc/ssh /etc/ssh_bak
cp -a /etc/pam.d/sshd /etc/pam.d/sshd_bak
5、安装
rpm -Uvh *.rpm
若出现上面的错误,安装对应rpm包即可,rpm包下载地址
也可将askpass相关rpm移除,主要安装
openssh-8.3p1-1.el7.centos.x86_64.rpm
openssh-clients-8.3p1-1.el7.centos.x86_64.rpm
openssh-server-8.3p1-1.el7.centos.x86_64.rpm
6、修改相关配置
cd /etc/ssh
chmod 400 ssh_host_ecdsa_key ssh_host_ed25519_key ssh_host_rsa_key
vim sshd_config
#修改以下两项
PermitRootLogin yes
PasswordAuthentication yes
cat /etc/pam.d/sshd_bak > /etc/pam.d/sshd
#重启sshd
systemctl restart sshd
#查看sshd版本
ssh -V