首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在离线CentOS7服务器上进行“yum升级”?

如何在离线CentOS7服务器上进行“yum升级”?
EN

Unix & Linux用户
提问于 2016-02-03 12:08:06
回答 3查看 3.3K关注 0票数 3

我有一个受防火墙保护的CentOS7机器,我只能通过ssh外部连接。我想在那个服务器上做yum upgrade来升级软件包。我怎么能这么做?(我们没有控制防火墙的权限)

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2016-02-03 13:20:11

我会这么做的。因此,您可以将SSH转到服务器(让我们从您的机器中将它称为server;让我们称之为workstation

  • 鱿鱼workstation上设置一个HTTP,侦听localhost:8080
  • workstation打开一个反向SSH隧道到server:ssh -R 8080:localhost:8080 user@server
  • 配置yum on server使用localhost:8080作为代理。
  • yum现在将通过SSH隧道通过workstation接入互联网。

您可以这样测试您的配置:

代码语言:javascript
运行
复制
wget -e use_proxy=yes -e http_proxy=127.0.0.1:8080 http://someurl.example.com/

有关更多信息,请参见这个问题和答案!:)

票数 3
EN

Unix & Linux用户

发布于 2016-02-03 13:53:38

如果启用了SSH,SCP也应该可以工作。

根据您需要更新的内容,您可以下载最新的CentOS版本,将其放到服务器上,并配置YUM在新版本中使用回购。然后,使用yum update获取新版本中的包。

这是一个简单的方法,如果你只需要新的CentOS软件包,如果你有其他第三方软件,它可能是一个麻烦收集他们所有。

票数 0
EN

Unix & Linux用户

发布于 2016-02-03 13:10:42

如果您可以将SSH插入服务器,这意味着您的防火墙端口您到服务器。但我不相信你用的是单向的。因此,如果您可以进入服务器,您应该能够轻松地进行升级。试试看:wget http://ipinfo.io/ip -qO -的输出是什么?或者更好的问题: yum升级的输出是什么?

票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/259584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档