Como instalar o SSH no Red Hat Linux (guest de caixa virtual) do Windows 7 (host)?

13

Eu tenho o Red Hat Enterprise Linux (RHEL) rodando através do Virtual Box, meu SO nativo é o Windows 7. Do ponto de vista puramente educacional, eu quero ser capaz de acessar o RHEL a partir do Win 7 através do SSH. Eu baixei putty no Windows 7, mas não sei como fazê-lo fazer o que eu quero. Idealmente, eu preferiria usar a GUI do Linux, mas estou disposto a usar o CLI através do Prompt de Comando se isso for tudo o que estiver disponível. Como faço para usar o SSH para acessar minha VM do RHEL? Eu estou tentando expandir meu conhecimento do Linux.

    
por Gary Hunter 11.11.2010 / 06:45

9 respostas

6

A maneira que faço isso é anexar o adaptador de rede do convidado ao adaptador em ponte. O que isso significa é que o convidado obterá um endereço IP do mesmo servidor DHCP do qual o host obteve seu endereço IP.

Primeiro, siga estas instruções para anexar o adaptador de rede convidado para o adaptador em ponte. Você pode até fazer isso enquanto a VM está em execução:

  1. Clique com o botão direito do mouse no ícone da rede na barra de status da janela da VM:
  2. Selecione"Adaptadores de rede ..."
  3. Na caixa de diálogo, selecione "Adaptador em ponte" na caixa de combinação "Anexado a:":
  4. Cliqueem"OK".

Você precisará então ter o RHEL renovando seu empréstimo de endereço IP. Em um terminal, digite:

sudo dhclient -r
sudo dhclient

O novo endereço IP do convidado é visível na saída de ifconfig eth0 :

No meu caso, é 192.168.1.100. Agora posso ssh para esse IP com Putty.

    
por 27.02.2011 / 18:55
4

Gary,

Não sei se você recebeu sua resposta ... então aqui vai: -)

Você está executando o Windows 7 como HOST e RHEL como o sistema operacional GUEST. Eu suponho que sua configuração de rede do VirtualBox para o RHEL é NAT (em vez de ponte). Isso significa que você precisará usar o seguinte comando para fazer o encaminhamento de porta (porta 22) do HOST para o GUEST. No prompt de comando do windows, digite o seguinte comando:

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

A porta 22 é a porta padrão usada pelo ssh ou putty. Como o Windows 7 não usa essa porta, o comando encaminhará todo o tráfego de rede dessa porta do HOST para o CONVIDADO. Agora, a partir de um prompt de comando no sistema Windows, você pode usar o seguinte comando putty para fazer logon no sistema RHEL (GUEST) do sistema Windows (HOST).

putty userid @ localhost

Onde 'userid' é a conta do usuário linux no seu sistema RHEL. Por exemplo, se o seu userid fosse a conta root, você digitaria o seguinte:

putty root @ localhost

Você será solicitado a fornecer a senha. Espero que ajude :-) --Slick

    
por 29.12.2010 / 22:48
2

Este post que encontrei mostra como configure o ssh entre um convidado e um host. Embora lide com um host Linux, as principais etapas tratam da configuração do guest Linux.

    
por 11.11.2010 / 07:15
1

Se o seu objetivo é principalmente mover arquivos, sugiro usar algo como WinSCP ou FileZilla.

WinSCP :

WinSCP is an open source free SFTP client, SCP client, FTPS client and FTP client for Windows. Its main function is file transfer between a local and a remote computer. Beyond this, WinSCP offers scripting and basic file manager functionality.

FileZilla :

FileZilla Client is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface.

    
por 11.11.2010 / 18:02
0

Você precisará do cygwin no Windows se quiser encaminhar o X11 da VM do RH para o Windows.

Alternativamente, basta rodar '$ startx' e você chegará à parte GUI da instalação do Linux.

    
por 11.11.2010 / 06:48
0

Para o bit da GUI, você pode tentar o servidor Xming .

Existe uma pergunta semelhante para um convidado FC aqui,
SSH da máquina host Win7 para o convidado Fedora Machine no VirtualBox

    
por 11.11.2010 / 07:03
0

Você pode usar o OpenSSH através do Cygwin para isso. Eu não tenho as coisas necessárias para experimentá-lo com o seu caso de uso, mas acho que deveria ser factível.

    
por 11.11.2010 / 18:08
0

Eu configurei a conexão em ponte para o guest guest RHEL6 (no meu OpenSuse Host), usando um procedimento como o demonstrado por @Daniel Trebbien.

Em seguida, tive que executar os comandos de configuração de rede no RHEL (em particular, configurando meu eth0 usando system-config-network-tui como indicado no nice RHEL tutorial de configuração de rede aqui ). Esta última etapa é necessária porque, mesmo que você conecte seu adaptador, se a configuração de rede do convidado não estiver completa, você ainda não poderá acessar a Internet ou o ssh facilmente.

    
por 07.05.2013 / 11:46
0

Aqui está como eu fiz a conexão / configuração no RedHat Linux 6.

  1. No Virtual Box, crie o Adapter 2 "Host Only Adapter".

  2. Inicie o seu sistema Linux.

  3. ative o adaptador 2

    ifconfig eth1 up

atribua um ip (escolha qual você quer)

ifconfig eth1 192.168.56.101

Você pode verificar a configuração digitando ifconfig.

4.Connect to 192.168.56.101 Port 22 com SSH.

Para definir a configuração automaticamente no início: adicione / 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

Por favor, compare você HWADDR (endereço MAC) em suas configurações de VM. Deve ser o mesmo.

    
por 10.10.2013 / 15:57