问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用vnc openssh6.2升级到openssh6.6

发布网友 发布时间:2022-04-20 01:13

我来回答

1个回答

热心网友 时间:2023-04-28 19:10

第一步

准备安装包

将所需安装包上传到服务器

zlib-1.2.8.tar.gz
openssl-1.0.1.tar.gz
openssh-6.6p1.tar.gz

选择
telnet
进行远程操作

第三步

程序升级

1
、停止
SSHD
服务

# /sbin/service sshd stop
2
、备份启动脚本

# cp /etc/init.d/sshd /root/
3
、卸载系统里原有
Openssh
# rpm

qa|grep openssh //
查询系统原安装的
openssh

,
全部卸载。

# rpm -e openssh --nodeps
# rpm -e openssh-server --nodeps
# rpm -e openssh-clients --nodeps
# rpm -e openssh-askpass
4
、解压安装
zlib
包:

# tar -zxvf zlib-1.2.8.tar.gz
//
首先安装
zlib
库,否则会报
zlib.c
错误无法进行

# cd zlib-1.2.8
# ./configure
# make&&make install
5
、解压安装
openssl
包:

# tar -zxvf openssl-1.0.1g.tar.gz
# cd openssl-1.0.1g
# ./config shared zlib
# make
# make test
# make install
# mv /usr/bin/openssl /usr/bin/openssl.OFF
# mv /usr/include/openssl /usr/include/openssl.OFF
//
该步骤可能提示无文件,忽略即可

# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
# ln -s /usr/local/ssl/include/openssl /usr/include/openssl
//
移走原先系统自带的
openssl
,将自己编译产生的新文件进行链接。

6
、配置库文件搜索路径

# echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
# /sbin/ldconfig -v
# openssl version -a
OpenSSL 1.0.1 14 Mar 2012
built on: Fri Mar 16 17:14:50 CST 2012
platform: linux-x86_64
options: bn(64,64) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT
-DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -DTERMIO -O3 -Wall
-DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5
-DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM
-DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
OPENSSLDIR: "/usr/local/ssl"
7
、解压安装
openssh

:
先将将
/etc/ssh
的文件夹备份
:
# mv /etc/ssh /etc/ssh_bak
# tar -zxvf openssh-6.6p1.tar.gz
# cd openssh-6.6p1
# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib
--with-ssl-dir=/usr/local/ssl --with-md5-passwords --mandir=/usr/share/man
# make
# make test
# make install
# mv /usr/bin/openssl /usr/bin/openssl.OFF
# mv /usr/include/openssl /usr/include/openssl.OFF
//
该步骤可能提示无文件,忽略即可

# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
# ln -s /usr/local/ssl/include/openssl /usr/include/openssl
//
移走原先系统自带的
openssl
,将自己编译产生的新文件进行链接。

6
、配置库文件搜索路径

# echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
# /sbin/ldconfig -v
# openssl version -a
OpenSSL 1.0.1 14 Mar 2012
built on: Fri Mar 16 17:14:50 CST 2012
platform: linux-x86_64
options: bn(64,64) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT
-DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -DTERMIO -O3 -Wall
-DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5
-DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM
-DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
OPENSSLDIR: "/usr/local/ssl"
7
、解压安装
openssh

:
先将将
/etc/ssh
的文件夹备份
:
# mv /etc/ssh /etc/ssh_bak
# tar -zxvf openssh-6.6p1.tar.gz
# cd openssh-6.6p1
# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib
--with-ssl-dir=/usr/local/ssl --with-md5-passwords --mandir=/usr/share/man
# make
# make test
# make install
# mv /usr/bin/openssl /usr/bin/openssl.OFF
# mv /usr/include/openssl /usr/include/openssl.OFF
//
该步骤可能提示无文件,忽略即可

# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
# ln -s /usr/local/ssl/include/openssl /usr/include/openssl
//
移走原先系统自带的
openssl
,将自己编译产生的新文件进行链接。

6
、配置库文件搜索路径

# echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
# /sbin/ldconfig -v
# openssl version -a
OpenSSL 1.0.1 14 Mar 2012
built on: Fri Mar 16 17:14:50 CST 2012
platform: linux-x86_64
options: bn(64,64) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT
-DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -DTERMIO -O3 -Wall
-DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5
-DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM
-DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
OPENSSLDIR: "/usr/local/ssl"
7
、解压安装
openssh

:
先将将
/etc/ssh
的文件夹备份
:
# mv /etc/ssh /etc/ssh_bak
# tar -zxvf openssh-6.6p1.tar.gz
# cd openssh-6.6p1
# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib
--with-ssl-dir=/usr/local/ssl --with-md5-passwords --mandir=/usr/share/man
# make
# make install
8
、启动调试
ssh
# /usr/sbin/sshd -d
debug1: sshd version OpenSSH_5.9p1
debug1: read PEM private key done: type RSA
debug1: private host key: #0 type 1 RSA
debug1: read PEM private key done: type DSA
debug1: private host key: #1 type 2 DSA
debug1: read PEM private key done: type ECDSA
debug1: private host key: #2 type 3 ECDSA
debug1: rexec_argv[0]='/usr/sbin/sshd'
debug1: rexec_argv[1]='-d'
Set /proc/self/oom_adj from 0 to -17
debug1: Bind to port 22 on ::.
Bind to port 22 on :: failed: Address already in use.
debug1: Bind to port 22 on 0.0.0.0.
Bind to port 22 on 0.0.0.0 failed: Address already in use.
Cannot bind any address.
此时可以尝试远程
ssh
进去服务器,如果能连,并查看验证日志信息等确认无误后,科继续
一下步骤

9
、启动服务

# cp -p contrib/redhat/sshd.init /etc/init.d/sshd
# chmod +x /etc/init.d/sshd
# chkconfig --add sshd
# cp sshd_config /etc/ssh/sshd_config (
如提示覆盖,
yes
回车
)
# cp sshd /usr/sbin/sshd (
如提示覆盖,
yes
回车
)
10
、验证是否成功

service sshd restart
ssh -V //
如果看到了新的版本号就没问题啦!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
intel 英特尔 酷睿 i5-9400F CPU 2.9GHz 6核6线程-详细介绍 vivo手机越用网络越慢 怎么检测 二手苹果电脑交易注意买二手苹果笔记本电脑应注意什么 比如我买一个二手笔记本卖家笔记本预装正版win10的话把他账号注销登录我... 二手苹果笔记本怎么更改账户 军婚假期有多少天 金立e6mini开机出现el 甘肃基层卫生主要内容 甘肃基层医疗卫生系统怎么撤销处方 天津市选调生通过面试了不去会怎么样 linux中安装了一个插件,这个插件装完后正常的情况... window下nginx怎样添加模块 求,在linux 中,搭建ftp服务器的方法, 谢谢, 基于HTTPS的webservice 的环境筹建step by step怎... Ubuntu中安装freeswitch,./configure的时候出现问题 nginx安装遇到问题,急求帮助 linux 可以openssl吗 Linux Centos 怎么安装更新根证书实现支持https访问 怎么装openssl-devel? OPENSSL升级过后,-bash: openssl: command not found 怎么装openssl-devel啊,ubuntu里好象没有这个包 vc6.0里的error c2059是什么意思 error C2059 什么意思 安装OpenSSL出错,求大神 在unbuntu下使用openssl 写一个加密的C程序,编译... fatal error C1083: Cannot open include file: 'o... 买个电磁炉送几个锅?都是啥锅? 买美的电磁炉送的汤锅是什么材质 电磁炉送的锅需要开锅吗 买电磁炉送的一般是不锈钢锅吗 nginx+uwsgi+flask搭建后怎么访问.py文件 如何部署linux下nginx的ssl数字证书 如何在nginx服务器部署ssl证书 电脑怎么登录两个 方块人战争 方块战争怎么可以变成汉化版 我的世界方块战争免费下载版 - 百度 方块战争模拟器最新版谁有 steam上的方块战争玩不了 4399小游戏方块人战争怎么放迷你雷达 我的世界中国版方块战争官网在哪里的最新相关信息 方块生存战争中水里的软呢在哪里可以找到 求一款电脑fps网游,游戏是卡通风格,人物都是方块... 有一款手机游戏,几年前玩过,跟奇幻射击很像,方... 有一个拼方块的游戏叫zer什么的 一款小游戏,方块构成的,就是一个方块移动来,移... 方块人战争的喷气背包怎么低空飞行 怎么处理方块战争logging intoregion server 求一个游戏名字,以前在苹果手机上玩的,是一个方... 手机版我的世界为什么不能开幸运方块?