오프라인 CentOS7 서버에서 "yum 업그레이드"를 수행하는 방법은 무엇입니까?

오프라인 CentOS7 서버에서 "yum 업그레이드"를 수행하는 방법은 무엇입니까?

방화벽으로 보호되는 CentOS7 시스템이 있고 SSH를 통해서만 외부적으로 연결할 수 있습니다. yum upgrade이 서버의 패키지를 업그레이드하고 싶습니다 . 어떻게 해야 하나요? (우리는 방화벽을 제어할 수 없습니다)

답변1

이것이 내가 할 일이다. server따라서 SSH를 통해 컴퓨터에서 서버에 연결합니다 workstation.

  • 예를 들어 HTTP 프록시 설정오징어일어나요 workstation, 들어보세요 localhost:8080.
  • 에서 workstation역방향 SSH 터널을 열어 다음을 수행합니다 server.

    ssh -R 8080:localhost:8080 user@server
    
  • 구성yum프록시로 사용됩니다 server.localhost:8080

  • yum이제 SSH 터널을 통해 인터넷에 액세스할 수 있습니다 workstation.

다음과 같이 구성을 테스트할 수 있습니다.

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

바라보다이 질문과 답변더 많은 정보를 알고 싶다면! :)

답변2

SSH가 활성화되면 SCP도 작동합니다.

업데이트해야 하는 항목에 따라 최신 CentOS 버전을 다운로드하고 서버에 SCP를 적용한 후 새 버전의 저장소를 사용하도록 YUM을 구성할 수 있습니다. 그런 다음 yum update새 버전에서 패키지를 가져옵니다.

이는 새로운 CentOS 패키지가 필요한 경우 쉬운 방법입니다. 다른 타사 소프트웨어가 있는 경우 패키지를 모두 수집하는 것이 번거로울 수 있습니다.

답변3

서버에 SSH로 연결할 수 있으면 방화벽이 서버에 연결되어 있다는 의미입니다. 하지만 당신이 One Directioner를 사용하고 있다는 사실이 믿기지 않습니다. 따라서 서버에 접속할 수 있다면 쉽게 yum 업그레이드를 할 수 있을 것입니다. 다음을 시도해 보십시오. 다음의 결과는 무엇입니까? wget http://ipinfo.io/ip -qO - 또는 더 나은 질문: yum 업그레이드의 결과는 무엇입니까?

관련 정보