내 로컬 Lubuntu Wi-Fi IP 주소는 192.168.1.97입니다.
원격 Lubuntu의 Wi-Fi IP 주소는 192.168.1.198입니다.
원격 Lubuntu에서 실행되는 가상 머신의 IP 주소는 192.168.122.169입니다.
내 로컬 컴퓨터에서 VM에 액세스하고 SSH를 통해 원격에 간접적으로 액세스한 다음 SSH를 통해 VM에 액세스할 수 있습니다.ssh [email protected]
ssh [email protected]
가상 머신을 통해 로컬 머신에 직접 액세스할 수 있습니다.ssh [email protected]
로컬 Lubuntu의 라우팅 테이블로 인해 로컬 컴퓨터에서 직접 가상 컴퓨터에 액세스할 수 없습니다.
$ ssh [email protected]
ssh: connect to host 192.168.122.169 port 22: No route to host
로컬 Lubuntu에서 직접 가상 머신에 액세스할 수 있나요?
로컬 Lubuntu와 원격 Lubuntu의 라우팅 테이블을 수정해야 합니까?
NAT가 도움이 되나요?
감사해요.
로컬 Lubuntu의 라우팅 테이블은 다음과 같습니다.
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 600 0 0 wlx801f02b5c389
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlx801f02b5c389
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
원격 Lubuntu의 라우팅 테이블은 다음과 같습니다.
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 600 0 0 wlp5s0
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp5s0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
가상 머신의 라우팅 테이블은 다음과 같습니다.
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.122.1 0.0.0.0 UG 0 0 0 ens3
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 ens3
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 ens3
답변1
ProxyJump
또는 를 사용하세요 ProxyCommand
.
다음 항목에 추가하세요 ~/.ssh/config
.
Host vmhost
User t
Hostname 192.168.1.198
Host vm
Hostname 192.168.122.169
User t
ProxyJump vmhost
또는 이전 ssh
버전 의 경우 ProxyJump vmhost
:
ProxyCommand ssh -q -W 192.168.122.169:22 vmhost
연결하려면 다음을 사용하세요.
ssh vm