방화벽으로 보호되는 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 업그레이드의 결과는 무엇입니까?