Como posso fazer o “yum upgrade” em um servidor offline do CentOS7?

2

Eu tenho uma máquina CentOS7 que é protegida por firewall, só posso conectar via ssh fora. Eu quero fazer yum upgrade nesse servidor para atualizar o pacote. Como eu posso fazer isso? (não temos privilégios para controlar o firewall)

    
por user154728 03.02.2016 / 13:08

3 respostas

3

Aqui está o que eu faria. Então, você pode SSH para o servidor (vamos chamá-lo server , da sua máquina; vamos chamá-lo workstation .

  • Configure um proxy HTTP como Squid em workstation , ouvindo localhost:8080 .
  • A partir de workstation , abra um túnel SSH reverso para server :

    ssh -R 8080:localhost:8080 user@server
    
  • Configure yum em server para usar localhost:8080 como proxy.

  • yum agora acessará a internet através do túnel SSH através de workstation .

Você pode testar sua configuração assim:

wget -e use_proxy=yes -e http_proxy=127.0.0.1:8080 http://someurl.example.com/

Veja esta pergunta e respostas para mais informações! :)

    
por 03.02.2016 / 14:20
0

Se o SSH estiver ativado, o SCP também deve funcionar.

Dependendo do que você precisa atualizar, você pode baixar a versão mais recente do CentOS, conectá-la ao seu servidor e configurar o YUM para usar o repo na nova versão. Então yum update com pegar os pacotes da nova versão.

Esta é uma maneira simples, se você só precisa de novos pacotes do CentOS, se você tiver outro software de terceiros, pode ser um aborrecimento para coletar todos eles.

    
por 03.02.2016 / 14:53
-1

Se você puder fazer SSH no servidor, isso significa que o seu firewall o leva para o servidor. Mas eu não posso acreditar que você usa uma só vez. Então, se você pode entrar no servidor, você deve ser capaz de atualizar com facilidade. Tente isto: Qual é a saída de: wget http://ipinfo.io/ip -qO - Ou melhor, pergunta: Qual é a saída da atualização do yum?

    
por 03.02.2016 / 14:10