Linux下怎么升级openssh
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,本篇内容介绍了"Linux下怎么升级openssh"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、
千家信息网最后更新 2024年09月22日Linux下怎么升级openssh先卸载openssh服务,注意!注意!注意!卸载完成服务器ssh服务就会停掉,此时客户端连接的不能断开,在ssh没安装好之前也不可重启ssh服务和服务器,否则断开之后将无法进行远程连接 手动删除原有ssh相关文件 进入到自己解压好的ssh目录下(根据自己实际情况,每个人解压的目录可能不一样,这里解压后的目录是/opt/openssh-7.8p1/): 安装编译:
本篇内容介绍了"Linux下怎么升级openssh"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
一、下载openssh
直接通过ssh连接目标主机进行下载(建议将压缩包下载到 /opt 目录下):
[root@sd-vm-0001252 opt]# wget wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.8p1.tar.gz
如果在执行wget
后指令提示 command not found,是因为目标机上没有安装wget
指令
wget
指令安装
yum -y install wget
安装成功提示:
或者是直接在windows上下载openssh再上传到目标主机上: 下载完成后:
二、解压压缩包
tar –xvf openssh-7.8p1.tar.gz
解压完成拿到压缩包:
三、删除原有的ssh相关文件
yum remove openssh –y
rm -rf /etc/ssh/*
四、安装编译新的ssh
cd /opt/openssh-7.8p1/
./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/ssl/include --with-ssl-dir=/usr/local/ssl --with-zlib --with-md5-passwords --with-pam && make && make install
注意:如果在安装编译过程中断,且提示:configure: error: PAM headers not found
,就需要先手动安装一下PAM
手动安装PAM
:
yum -y install pam-devel
安装完成PAM
:
Openssh安装完成图示:
Openssh安装完成后在/openssh-7.8p1目录下执行如下命令:
[root@sd-vm-0001252 openssh-7.8p1] cp -a contrib/redhat/sshd.init /etc/init.d/sshd[root@sd-vm-0001252 openssh-7.8p1] cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam[root@sd-vm-0001252 openssh-7.8p1] chmod +x /etc/init.d/sshd[root@sd-vm-0001252 openssh-7.8p1] chkconfig --add sshd[root@sd-vm-0001252 openssh-7.8p1] chkconfig sshd on[root@sd-vm-0001252 openssh-7.8p1] service sshd restart
五、查看Openssh版本
ssh -V
六、openSSH升级后无法远程问题解决
进入到目录 /etc/ssh/sshd_config
将 PasswordAuthentication yes 注释打开,启用公钥身份验证;
vi /etc/ssh/sshd_config
图示:
然后重启ssh服务:
service sshd restart
或者
/etc/init.d/sshd restart
七、openSSH升级后root(默认账户)无法远程登录问题解决(Access denied)
root(默认账户)一般情况下是不允许直接通过远程进行密码登录访问的(测试时安全扫描会有高危漏洞产生),所以默认情况下是禁止的,如果有需要的话,可以手动开启(不建议开启);个人建议如果需要使用到root用户,可以使用普通账号先连接服务器,然后su
命令切换到root用户进行操作。
具体操作步骤:
修改SSH服务配置文件sshd_config
来解决这个问题。文件路径为: /etc/ssh/sshd_config
vi /etc/ssh/sshd_config
图示:
"Linux下怎么升级openssh"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
服务
目录
升级
情况
文件
建议
手动
指令
服务器
目标
问题
提示
编译
主机
内容
命令
实际
更多
用户
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发的swot策略
南京发展软件开发设计规范
本地的文件怎么传到服务器
明日之后是用什么软件开发的
新手可以自学软件开发吗
nbu数据库怎么恢复
打开服务器繁忙
上海国产化服务器
vb数据库同时更新到另一个表
SAP软件开发工程师招聘
国际服不小心更改服务器怎么办
无锡麦歌软件开发有限公司
网络技术学习计划表格
数据库设计日期左对齐
网络安全 工程师 职责
数据库换电脑备份还是直接拷贝
网络安全防护培训费用
网吧特权软件开发
上海类似携程软件开发公司
可视化分布式系统 服务器不启动
肇庆信息软件开发哪家好
日本无线网络技术
访问量大服务器多少钱
CVI 打包数据库打不进去
地下城跨8有哪些服务器
服务器上如何查看数据库
东莞团贷互联网科技有限公司
影院投影机连不上服务器
泰兴网络技术供应商家
电商软件开发注意事项