离线升级openssh以及安装telnet
telnet安装
安装包准备
客户端版本:telnet-0.17-65.el78.x8664.rpm
服务端版本:telnet-server-0.17-65.el78.x8664.rpm
安装步骤
- 查询现有安装包情况
rpm -qa telnet #查询客户端
rpm -qa telnet-server #查询server端
rpm -e telnet-0.17-64.el7.x86*64 #如果已经安装需要卸载,否则会冲突
- 分别安装客户端和server端
rpm -ivh telnet-0.17-65.el7_8.x86_64.rpm #安装客户端
rpm -ivh telnet-server-0.17-65.el7_8.x86_64.rpm #安装server端 如果有依赖未解决可以强制安装 --nodeps --force
- 配置telnet文件:telnet默认不开启服务,需要修改配置文件
vi /etc/xinetd.d/telnet #编辑配置文件
disable = no #将这一行的yes改成no
- 启动xinetd守护进程,
systemctl restart xinetd #或使用 service xinetd restart
- 查看端口是否启动
netstat -tnl |grep 23
tcp6 0 0 :::23 :::* LISTEN #看到23说明已经开始监听了
- 测试:telnet可以登陆就可以了
openssh安装
安装包准备
版本:openssh-9.0
安装包:openssh9.0.tgz
安装步骤
- sshd 配置文件备份
mkdir /etc/sshconfig_backup
cp /etc/ssh/sshd_config /etc/sshconfig_backup/
cp /etc/pam.d/sshd /etc/sshconfig_backup/pam.d_sshd
cp -a /root/.ssh /etc/sshconfig_backup
- 升级openssh
mkdir /openssh
tar xvf openssh9.0.tgz -C /openssh
rpm -Uvh openssh*.rpm
*
- 恢复配置
cp /etc/sshconfig_backup/sshd_config /etc/ssh/sshd_config
cp /etc/sshconfig_backup/pam.d_sshd /etc/pam.d/sshd
chmod 600 /etc/ssh/* #sshd文件需要赋权
- 查看版本:退出后再测使用ssh登陆查看版本
[xz4a@OA-ZCAPP-Proxy-SV ~]$ ssh -V
OpenSSH_9.0p1, OpenSSL 1.0.2k-fips 26 Jan 2017
- 关闭telnet服务
vi /etc/xinetd.d/telnet #编辑配置文件
disable = yes #将这一行的no改成yes
systemctl restart xinetd #重新启动xinetd服务