컴퓨터를 호스팅하는 Windows 내부에서 VM을 ssh로 변환하는 방법


2

윈도우 머신 안에 VirtualBox VM (우분투 14.04)이 있습니다. 외부 컴퓨터에서 VM으로 ssh를 보내고 싶습니다. 호스팅 윈도우의 방화벽을 포트 22에서 열어 보았지만 여전히 권한이 거부되었습니다. 또한 포트 포워딩을 포트 22에 대한 내 VM 용으로 설정했습니다. 누군가 내가 뭘 잘못하고 있다고 말할 수 있습니까? 감사.

내 VM의 경우 NAT, 내부 네트워크 및 호스트 전용 어댑터가 있습니다. NAT의 경우 TCP, 호스트 포트 3022 및 게스트 포트 22에 대해 포트 포워딩을 설정했습니다. 또한 브리지 네트워크를 추가했으며 VM에서 ifconfig를 수행 할 때 실제 IP 주소를 다시 가져올 수있었습니다. "치명적 : 네트워크 오류 : 연결 시간이 초과되었습니다"라는 오류 만 표시됩니다.

또한 관심 대상은 호스팅 시스템이 인터넷에 접속할 수없는 내부 네트워크의 일부라는 사실입니다.


VM에 ssh 서버가 설치되어 있습니까?
Journeyman Geek

연결될 때 VM에 ping을 수행 할 수 있습니까? 아니면 다른 방법으로 연결 하시겠습니까?
Ryan Babchishin

핑 (ping) 할 수는 있지만, 퍼티 세션을하면 연결 시간이 초과됩니다.
user270811

답변:


0

VM 포트 포워딩에 "호스트 포트 3022 및 게스트 포트 22"가 설치되어 있다면 포트 3022가 연결해야합니다.

따라서 Windows 방화벽에서 포트 3022는 액세스를 허용해야하며, 사용자가 접속하는 컴퓨터에서 포트 3022를 연결할 포트로 지정해야합니다.

또는 물론, 당신은 할 수 있는지 확인해야합니다. ssh Windows (호스트) 컴퓨터에서 VM으로 먼저 연결하여 연결을 제대로 수락하는지 확인하십시오.


내가 ping 할 수있는 IP로 3022 포트와 퍼티 세션을 할 때 연결 시간이 초과되었습니다.
user270811

호스트 컴퓨터에서 퍼티와 연결할 수 있습니까?
seumasmac

액세스 거부가 발생하지 않습니다. 호스트 컴퓨터의 포트 22가 이미 사용 중이므로 freesshd를 포트 3022와 함께 설치했음을 알았습니다. 현재는 호스트의 방화벽을 비활성화했지만 여전히 액세스가 거부되었습니다. 나는 다른 호스트 머신을 시도 할 것이다.
user270811

나는 항구와 기계와 약간의 혼란이 있다고 생각한다. IP 주소와 포트로 질문을 업데이트하여 실제로 시도한 것을 볼 수 있습니까? 문제가 어디에서 발생하는지 쉽게 파악할 수 있습니다.
seumasmac
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.