Windows 7 (호스트)에서 Red Hat Linux (가상 박스 게스트)로 SSH하는 방법은 무엇입니까?


13

Virtual Box를 통해 실행되는 RHEL (Red Hat Enterprise Linux)이 있으며, 기본 OS는 Windows 7입니다. 순수한 교육적 관점에서 SSH를 통해 Win 7에서 RHEL에 액세스 할 수 있기를 원합니다. Windows 7에서 퍼티를 다운로드했지만 원하는 작업을 수행하는 방법을 모르겠습니다. 이상적으로는 Linux GUI를 사용하고 싶지만 명령 프롬프트를 통해 CLI를 사용할 수 있다면 기꺼이 사용하겠습니다. SSH를 사용하여 RHEL VM에 액세스하려면 어떻게합니까? Linux에 대한 지식을 넓히려 고합니다.

답변:


6

이 작업을 수행하는 방법은 게스트의 네트워크 어댑터를 브리지 된 어댑터에 연결하는 것입니다. 이는 게스트가 호스트가 IP 주소를 얻은 것과 동일한 DHCP 서버에서 IP 주소를 얻음을 의미합니다.

먼저 다음 지침 에 따라 게스트 네트워크 어댑터를 브리지 된 어댑터에 연결하십시오. VM이 실행되는 동안이 작업을 수행 할 수도 있습니다.

  1. VM 창의 상태 표시 줄에서 네트워크 아이콘을 마우스 오른쪽 버튼으로 클릭하십시오. 네트워크 아이콘을 마우스 오른쪽 버튼으로 클릭 한 후 VirtualBox VM 창의 스크린 샷
  2. "네트워크 어댑터 ..."를 선택하십시오.
  3. 대화 상자의 "Attached to :"콤보 상자에서 "Bridged Adapter"를 선택하십시오. VirtualBox 네트워크 설정 대화 상자의 스크린 샷
  4. "확인"을 클릭하십시오.

그런 다음 RHEL이 IP 주소 대출을 갱신하도록해야합니다. 터미널에서 다음을 입력하십시오.

sudo dhclient -r
sudo dhclient

게스트의 새 IP 주소는 다음의 출력에서 ​​볼 수 있습니다 ifconfig eth0.

ifconfig eth0의 출력 스크린 샷

제 경우에는 192.168.1.100입니다. 이제 퍼티를 사용하여 해당 IP로 ssh 할 수 있습니다.


스크린 샷을 찍어 주셔서 감사합니다. 당신의 지시를 따른 후 ifconfig eth0, inet addr그냥 인쇄하지 말고 HWaddr다음 줄은 inet6 addr입니다.
SSH 이번

1
나는 내가 뭘 잘못하고 있는지 알아 냈 으면 좋겠다. 누군가에게 도움이되기를 바랍니다. "이름"드롭 다운 ( "연결됨"아래)은 무선 연결이었습니다. 이것을 기가비트 유선 연결로 전환하면 지침이 완벽하게 작동합니다.
SSH 이번

감사합니다 @SSHThis-당신은 저를 무한히 도와주었습니다. 너무 바보 같아 오, 나
jdero

4

게리,

나는 당신이 아직 당신의 대답을 얻었는지 확신하지 못합니다.

Windows 7을 HOST로, RHEL을 GUEST 운영 체제로 실행하고 있습니다. RHEL에 대한 VirtualBox 네트워크 구성이 브리지 대신 NAT로 설정되어 있다고 가정하겠습니다. 즉, HOST에서 GUEST로 포트 전달 (포트 22)을 수행하려면 다음 명령을 사용해야합니다. Windows 명령 프롬프트에서 다음 명령을 입력하십시오.

VBoxManage modifyvm "vopa" --natpf1 "guestssh,tcp,,22,,22"

포트 22는 ssh 또는 putty가 사용하는 기본 포트입니다. Windows 7은이 포트를 사용하지 않기 때문에이 명령을 통해 모든 네트워크 트래픽이이 포트를 통해 HOST에서 GUEST로 전달됩니다. 이제 Windows 시스템의 명령 프롬프트에서 다음 putty 명령을 사용하여 Windows 시스템 (HOST)에서 RHEL (GUEST) 시스템에 로그온 할 수 있습니다.

퍼티 userid @ localhost

여기서 'userid'는 RHEL 시스템의 Linux 사용자 계정입니다. 예를 들어, 사용자 ID가 루트 계정 인 경우 다음을 입력하십시오.

퍼티 루트 @ 로컬 호스트

비밀번호를 묻는 메시지가 나타납니다. 희망 도움 :-)-매끄러운


BTW, RHEL 시스템에 방화벽이 비활성화되어 있고 SELinux가 비활성화되어 있는지 확인하십시오. xming과 같은 X 서버를 설치할 필요는 없지만 cygwin을 설치 한 경우 putty 대신 ssh 명령을 사용할 수 있습니다.
Slick

"vopa"대신 RHEL 가상 머신의 이름을 지정하십시오. RHEL 시스템을 시작할 때 VirtualBox 목록에 나타나는 이름입니다.
Slick

VirtualBox는 RDP 서버와 함께 제공되며, X11 서버가 없어도 RHEL에 RemoteDesktop 만 있으면됩니다 (하지만 원한다면 Xming은 훌륭합니다)
nos

2

이 게시물 에서는 게스트와 호스트간에 ssh를 구성하는 방법을 보여줍니다. Linux 호스트를 다루지 만 주요 단계는 Linux 게스트 구성을 처리합니다.


1

주로 파일을 옮기는 것이 목적이라면 WinSCP 또는 FileZilla와 같은 것을 사용하는 것이 좋습니다.

WinSCP :

WinSCP는 오픈 소스 무료 SFTP 클라이언트, SCP 클라이언트, FTPS 클라이언트 및 Windows 용 FTP 클라이언트입니다. 주요 기능은 로컬 컴퓨터와 원격 컴퓨터 간의 파일 전송입니다. 이 외에도 WinSCP는 스크립팅 및 기본 파일 관리자 기능을 제공합니다.

FileZilla :

FileZilla Client는 많은 유용한 기능과 직관적 인 그래픽 사용자 인터페이스를 갖춘 빠르고 안정적인 크로스 플랫폼 FTP, FTPS 및 SFTP 클라이언트입니다.


0

RH VM에서 Windows로 X11을 전달하려면 Windows에서 cygwin이 필요합니다.

또는 '$ startx'를 실행하면 Linux 설치의 GUI 부분으로 이동합니다.


감사. 나는 cygwin없이 가기를 선호합니다.
게리 헌터

게리 선호하는 선택입니다. 당신은 또한 Xming으로 갈 수이기는하지만 Cygwin에서는 '자연'/ 가장 인기
RomanT


0

Cygwin 을 통해 OpenSSH 를 사용할 수 있습니다 . 나는 당신의 유스 케이스로 시도해 볼만한 것들을 얻지 못했지만 그것이 가능해야한다고 생각합니다.


오! @RomanT가 이미이 답변을 게시 한 것을 알지 못했습니다.
Leif

0

@Daniel Trebbien이 시연 한 것과 같은 절차를 사용하여 게스트 RHEL6 게스트 OS (OpenSuse 호스트)에 브리지 연결을 설정했습니다.

그런 다음 RHEL에서 네트워크 구성 명령을 실행해야했습니다 (특히 멋진 RHEL 네트워크 구성 튜토리얼 의 설명대로 eth0사용 구성 ). 이 마지막 단계는 어댑터를 브리지하더라도 게스트의 네트워크 구성이 완료되지 않은 경우 여전히 인터넷에 액세스하거나 게스트로 ssh 할 수 없기 때문에 필요합니다.system-config-network-tui


0

RedHat Linux 6에서 연결 / 설정을 수행 한 방법은 다음과 같습니다.

  1. Virtual Box에서 어댑터 2 "호스트 전용 어댑터"를 작성하십시오.

  2. Linux 시스템을 시작하십시오.

  3. 어댑터 2 활성화

    ifconfig eth1 up

IP 할당 (원하는 선택)

ifconfig eth1 192.168.56.101

ifconfig를 입력하여 설정을 확인할 수 있습니다.

4. SSH를 사용하여 192.168.56.101 포트 22에 연결하십시오.

시작시 자동으로 설정을 설정하려면 다음을 추가하십시오. / etc / sysconfig / network-scripts / ifcfg-eth1

# Virtual Box - My VM HostOnlyAdapter
DEVICE=eth1
BOOTPROTO=static
DHCPCLASS=
HWADDR=08:00:27:04:CD:15
IPADDR=192.168.56.101
NETMASK=255.255.255.0
ONBOOT=yes

VM 설정에서 HWADDR (MAC 주소)을 비교하십시오. 동일해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.