É possível “SSH” na minha máquina virtual remotamente?

5

Meu computador doméstico: o Windows 7 laptop também roda uma máquina virtual Ubuntu via VirtualBox com uma conexão de rede em ponte (em oposição a NAT).

Meu computador de trabalho: um computador com Windows 7.

Eu quero o SSH na minha máquina doméstica remotamente do meu computador de trabalho porque eu quero ser capaz de executar / manipular meu servidor Web LAMP (que envolve coisas do MySQL, sim). Estou executando o Apache no VirtualBox e seria ótimo ter controle de longe.

No meu entender, o SSH é uma maneira de "efetuar login" remotamente em seu terminal, sim? Eu pesquisei esse assunto no Google (o que me levou a coisas como PuTTY), mas estou tendo dificuldade em entender como tudo isso funciona ou o que preciso definir ou ter em mente como iniciante.

No entanto, também seria bom ter a capacidade de SSH de qualquer lugar, se possível! isso seria realmente conveniente.

    
por user51819 02.07.2014 / 18:07

2 respostas

8

Para instalar / configurar o SSH, você deve verificar um dos vários guias que pode encontrar na Internet, um por exemplo.

Você pode se conectar ao seu machismo virtual via SSH usando o seguinte comando:

ssh user@ip

Em seguida, você será solicitado a digitar sua senha. Para poder conectar você precisa, como dito, um IP. Ao se conectar localmente, você tem um IP local. Você pode verificar este endereço para o sistema atual usando o comando ifconfig . Exemplo:

ifconfig
eth0      Link encap:Ethernet  HWaddr e8:39:35:42:ed:96  
          inet addr:191.13.238.54  Bcast:191.13.255.255  Mask:255.255.0.0
          inet6 addr: fe80::ea39:35ff:fe42:ed96/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:85385 errors:0 dropped:0 overruns:0 frame:0
          TX packets:77885 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:48235010 (48.2 MB)  TX bytes:9640323 (9.6 MB)

O inet addr é o seu endereço IP local, no meu caso 191.13.238.54 . Se eu me conectasse ao meu servidor SSH no meu computador, eu executaria o seguinte:

ssh [email protected]

Para permitir a conexão de fora da sua rede, é necessário encaminhar o tráfego de entrada, na porta SSH, para o seu endereço IP local através de um painel de administração do seu roteador. Alguns roteadores podem não suportar isso e o painel de administração funciona de maneira diferente entre os fabricantes. Você sempre pode ligar para o suporte ao cliente se estiver com esse problema.

Para verificar seu endereço IP "global", você pode visitar este site: qual é o meu IP?

Quando conectado ao seu "servidor" através do SSH, você pode executar várias tarefas, como SQL:

mysql -u root -p -h 127.0.0.0

No cenário acima, root é o usuário, a senha é ativada em -p e o host é 127.0.0.0/localhost (seu computador local).

Você também pode acessar arquivos usando o nano ou qualquer outro editor de texto como o muito popular e poderoso ( e complicado) vim . Apesar de tudo, agora você tem o poder de um terminal em suas mãos, ou seja, se você se conectar via PuTTY.

Conectar via, digamos, o gerenciador de arquivos do Ubuntu, proporciona uma melhor experiência visual e permite que você edite arquivos em um editor de GUI em vez de usar a linha de comando. Programas semelhantes existem no Windows, você terá que descobrir isso sozinho.

    
por Xweque 02.07.2014 / 19:09
0

Se você deseja enviar ssh para sua VM (ou até mesmo seu computador) de qualquer lugar, seu computador host (de trabalho) deve ter um IP que você pode alugar do seu ISP, se eles oferecerem.

Mas se você quiser ssh para sua VM a partir do seu próprio computador, é devido à sua configuração do VirtualBox. Navegue até as configurações da sua VM, guia de rede. Anexe sua VM ao NAT e, no avançado, você deve configurar o encaminhamento de porta da seguinte forma:

Protocol -> TCP, HostIP -> 127.0.0.1, Host Port -> 1222, GuestIP -> (your VM ip shown via command ifconfig), GuestPort -> 22

Por fim, você pode enviar ssh para sua máquina via ssh [email protected] -p 1222

    
O
por Bat 24.05.2018 / 11:55