내 질문이 의미가 있었으면 좋겠어
그래서 다른 서브넷에 대한 VPN 연결이 있는 JumpServer가 있습니다. 10.xxx 이 서브넷은 JumpServer를 통해서만 액세스할 수 있습니다. 따라서 양말 프록시를 사용하여 로컬 컴퓨터에서 10.xxx에 연결할 수 있습니다.
ssh root@JumpServer -D 9999
- 그런 다음 /etc/proxychainsocks5 127.0.0.1 9999에 구성을 추가하십시오.
proxychains ssh [email protected]
프록시체인 SSH를 수행할 때 10.xxx의 로컬 주소는 192.xxx이고 일부 호스트를 찾았습니다.
내 로컬 컴퓨터에서 로컬 주소 10.xxx에 어떻게 연결합니까?
기본적으로 체인은 127.0.0.1:9999... 10.xxx:22... 192.xxx:PortNumber?
답변1
이를 위해 프록시 체인을 사용할 필요는 없을 것입니다. SSH에는 "점프 프록시" 옵션이 있습니다.
ssh -J root@JumpServer [email protected]
필요한 경우 여러 번 점프할 수도 있습니다.
ssh -J root@JumpServer,[email protected] [email protected]
편의를 위해 이를 코드로 인코딩할 수 있습니다 .ssh/config
(테스트되지 않음).
192.x.x.x
Username root
ProxyJump 10.x.x.x
10.x.x.x
Username root
ProxyJump JumpServer
JumpServer
Username root
그러면 ssh 192.x.x.x
작동할 것입니다.
위의 내용 외에도 ".ssh/config"에 명명된 별칭을 사용하지만 다음과 같이 할 필요는 없습니다.
webserver
Hostname 192.x.x.x
Username root
JumpServer 10.x.x.x
이제 괜찮을 것 같아요 ssh webserver
.