ssh 대상: --VM: Oracle VM Virtual Box 4.3.20 --VM에 설치된 Linux: Fedora 22(IP: 10.0.2.15)
SSH 소스: --Windows 7 데스크탑
Windows 7 데스크톱에 퍼티를 설치하고 퍼티를 사용하여 Fedora 22 VM에 연결을 시도했습니다.
이를 달성하기 위해 Oracle VM GUI 메뉴에서 "포트 전달"을 구성했습니다.
"호스트 IP"는 집에서 Wi-Fi를 사용하기 때문에 "무선 LAN 어댑터 연결"에서 "IPV4 주소"를 시도했습니다. "이더넷 어댑터 VirtualBox 호스트 전용 네트워크"에서 "IPV4 주소"도 시도했습니다. 마지막으로 "호스트 IP"로 127.0.0.1을 사용해 보았습니다. 이들 중 어느 것도 작동하지 않습니다.
위의 모든 작업을 시도한 후 퍼티에서 "연결 시간 초과" 메시지가 나타납니다.
이 작업을 수행할 수 있게 되면 다음 목표는 한 가상 머신에서 다른 가상 머신으로 SSH를 연결하는 것입니다. 참고 - 두 번째 VM에 내가 넣은 첫 번째 VM과 동일한 IP 주소가 표시됩니다. 두 번째 VM의 IP 주소를 수동으로 변경해야 할 것 같습니다. 이에 대한 제안 사항이 있으면 알려주시기 바랍니다.
답변1
제공하신 정보에 따르면 이는 포트 전달 설정 방식으로 인해 발생한 것으로 의심됩니다. "연결 시간 초과" 오류는 대략 "127.0.0.1의 포트 22에서 수신 대기 중인 항목이 없습니다"로 해석되며, 반드시 "포트 전달이 작동하지 않습니다"라는 의미는 아닙니다.
sshd가 10.0.2.15에서 실행되고 있고 localhost로부터의 연결을 허용하는지 확인하겠습니다. 확인하는 가장 쉬운 방법은 ssh localhost
가상 머신 내부에서 확인하는 것입니다.
그 외에도 네트워크 어댑터 순서 및/또는 인터페이스 메트릭을 변경해 보겠습니다.
답변2
퍼티에서 127.0.0.1 포트 22를 사용해 보세요. 또는 브리지 어댑터를 사용하도록 가상 머신을 구성합니다.
가상 머신을 선택하고 설정->네트워크->어댑터 설정 연결 대상: 브리지 어댑터로 이동합니다.
두 번째 가상 머신의 경우 MAC 주소가 첫 번째 가상 머신의 MAC 주소와 다른지 확인하거나 인터페이스를 편집하고 고정 IP를 설정합니다.