저는 트래픽을 차단하는 기업 프록시 뒤에서 Fedora Desktop yum
(구체적으로 *.gz
) 을 실행하고 있습니다 *.bz2
. 별도의 RedHat 시스템에 SSH를 통해 연결할 수 있으며 원하는 것은 무엇이든 다운로드할 수 있습니다.
다른 yum 명령을 실행할 때 yum update
: 해당 트래픽을 RedHat 시스템으로 라우팅하여 다운로드할 수 있습니까? RedHat 시스템에 대한 루트 액세스 권한은 없지만 로그인하고 wget을 사용하여 파일을 다운로드할 수 있습니다. 그렇다면 어떻게 해야 할까요?
답변1
내 솔루션은 @slm의 솔루션과 유사하지만 더 간단하고 서버나 클라이언트에 프록시를 설치할 필요가 없기 때문에 SOCKS를 사용하고 있습니다.
액세스가 제한된 컴퓨터에서 모든 명령을 실행합니다.
yum.conf
다음과 같이 프록시를 설정하십시오 .
proxy=socks5h://localhost:1080
터미널 유형에서
ssh -D 1080 YOUR_USER@YOUR_SERVER_WITH_FULL_WEB_ACCESS
Enter를 누르고 비밀번호를 입력하세요.
이제 SSH 터미널이 아닌 별도의 터미널에서 다음을 입력하세요.
yum update
답변2
다음과 같이 SSH 연결을 통해 YUM의 트래픽을 프록시할 수 있어야 합니다.
보호되는 서버 에 추가
/etc/yum.conf
:proxy=http://127.0.0.1:8080
일반적인 인바운드/아웃바운드 SSH 액세스 권한이 있는 서버에서:
$ ssh -R 8080:ssh.server:8080 [email protected]
YUM 명령을 실행하려는 서버에서:
$ yum update