-
安装本地yum源
mkdir /home/iso
mount -t iso9660 -o loop /root/CentOS-6.7-x86_64-bin-DVD1.iso /home/iso
cd /etc/yum.repos.d/
baseurl=file:///home/iso
2,更新openssl和ssh
yum update openssl -y
yum update openssh -y
3,安装telnet服务,防止在升级的过程中失败了不能使用ssh进行连接
yum -y install telnet-server*
yum -y install telnet
4,关闭防火墙
service iptables stop
5,允许root用户进行远程telnet登陆(默认是不允许的)
sed -i 's/\(.*\)disable\(.*\)/\ \ \ \ \ \ \ \ disable\ \ \ \ \ \ \ \ \ =\ no/g' /etc/xinetd.d/telnet
mv /etc/securetty /etc/securetty.old
6,启动telnet服务(telnet是无法独立运行,执行下面操作telnet就会启动)
service xinetd start
chkconfig xinetd on
7,使用telnet ip(通过telnet 登陆)输入用户名和密码登陆成功就可以了
8, 升级过程成需要用到的工具
yum install -y gcc openssl-devel pam-devel rpm-build pam-devel
9,下载安装包
下载安装包 http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.9p1.tar.gz
10,解压
tar zxvf openssh-7.9p1.tar.gz && cd openssh-7.9p1
11,执行安装命令
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords --with-tcp-wrappers
12,检查执行是否成功
echo $? 返回0表示成功执行成功,返回1或其他数字表示执行失败
13,安装
make && make install
sed -i '/^#PermitRootLogin/s/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config
14,重启ssh
service sshd restart
service sshd status
15, ssh -V 查看版本升级是否成功
16,关闭telnet
service xinetd stop
chkconfig xinetd off
由于工作原因需要将
centos
7.
6
中的
openssh
升级
到8.0,在网上找了各种方法,都不是很适合我的情况,还不知不觉中把虚拟机搞崩溃了。研究了大半天,终于找到适合自己应用场景的方法,现在分享给大家,希望对大家有所帮助。
我的情况是,服务器在机房,经过安全公司的扫描发现
centos
7.
6
中使用的
openssh
版本是7.4版本,该版本安全公司认为有诸多漏洞,要求
升级
。但是机房不能连外网,所以通过yum安装的方式就不能使用了。虽然能使用yum进行安装,但是可以在家里有网络的电脑上...
rpm -ivh xinetd-2.3.14-40.el
6
.x8
6
_
6
4.rpm
rpm -ivh telnet-server-0.17-48.el
6
.x8
6
_
6
4.rpm
yum -y --disablerepo=\* locali
ns
tall *.rpm
sed -i "s/.*
Pe
rmitRootLogin.*/
Pe
rmitRootLogin yes/" /etc/
ssh
/
ssh
d_config
chmod
6
00 -R /etc/
ssh
/
servi
ce
ssh
d restart
一:介绍
openssh
在低版本有爆出很多漏洞,物理机在机房无外网,没法联网解决
:
centos
7.2
6
4位 ,
OpenSSH
_
6
.
6
.1p1,
OpenS
SL 1.0.1e-fips
二、准备工作: lrzsz 、glibc-devel 、gcc 、gcc-c++、 zlib-devel
下载
离线
包
openssh
-7.9p1.tar.gz、
opens
sl-1.0.2h.tar....
centos
6
.5下安装、配置并启动
SSH
远程访问
1.登录
centos
6
.5系统,使用root用户登录,如果为非root用户则执行su或su - 或su root或su - root切换为root用户。
2.查看
SSH
是否安装(检查是否装了
SSH
包)。
输入命令:rpm -qa | grep
ssh
如图所示说明
centos
6
.5系统已经为我们默认安装了
SSH
包。
使用编译好的
openssh
8.3p1的yum仓库,并配置本地仓库,使用yum
升级
。yum仓库下载地址:
https://download.csdn.net/download/fireme5535/12733521
将资源上传至目标服务器一个目录下,例如
配置yum源
升级
之前确认SELINIUX已经关闭,并且打开一个空闲的
ssh
连接,
升级
后可能无法连接
ssh
情况
命令关闭setenfor
ce
0
使用命令
升级
openssh
:
yum update
openssh
-y
1.
openssh
下载地址
https://
open
bsd.hk/pub/
Open
BSD/
OpenSSH
/portable/
openssh
-8.0p1.tar.gz
2.安装
openssh
依赖
由于是内网环境不能连接外网,
升级
openssh
所需的依赖包不能直接yum下载,因此首先我们需要解决安装需要的依赖问题。
离线
安装依赖包的方式很多,比如挂载映像文件做本地仓库、外网下载rpm包再
离线
安装等。
这里我们选择rpm安装。在外网环境使用yum命令加上 --downloadnly ,将依赖包只下载不安装到
错误:your cpu does not support long mode.use a 32bit distribution
修改笔记本的虚拟化 VIRTUALIZATION 开启
32bit和
6
4bit的区别
32 普通用户,
6
4定位满足机械计算和分析,三维动画,视频编辑和创作
检测磁盘介质
选择语言,默认英语...