Como configurar a conexão ssh de 2 computadores Ubuntu sem usar conexão com a internet?

1

Suponha que eu tenha 2 computadores com Ubuntu, e vou ligar:

Computer1: 192.168.11.155
Computer2: 192.168.11.186

Estou usando o Computer1 para acessar o Computer2 usando este comando no terminal: "ssh -v [email protected]" e digite a senha para acessar o Computer2. Essas coisas são facilmente feitas com conexão à internet.

Posso fazer o mesmo passo sem conexão com a internet?

Eu não como, mas acredito que podemos fazer isso, porque eu fiz isso antes no sistema operacional Windows. Temos o "Microsoft Virtual WiFi Miniport Adapter" que está sendo usado como roteador.

Quando o "Microsoft Virtual Wi-Fi Miniport Adapter" é ativado, qualquer dispositivo como: telefone, laptop, ... pode ver o nome da rede e conectá-lo usando senha, até putty ou ssh (com endereço IP conhecido), você pode consultar este link para mais informações: link

Se esse roteador não tiver conexão, mas a opção "Microsoft Virtual Wi-Fi Miniport Adapter" ainda estiver ativada, podemos usar putty ou ssh no computador e controlá-lo. Quero dizer, dois computadores Ubuntu podem se comunicar via ssh sem usar a Internet.

Temos alguma opção semelhante na máquina Ubuntu?

    
por phuc nguyen 10.04.2017 / 17:10

1 resposta

1

Você não precisa de "internet" para ssh em outro computador, no entanto ambas as máquinas devem estar na mesma LAN / vlan ou pelo menos conectadas ao mesmo switch / roteador, mesmo que esse switch / roteador não possua WAN (internet) conexão.

Editar: um cabo crossover pode ser usado para conectar diretamente os dois computadores, você teria que definir um ip estático em ambas as máquinas. A maioria dos computadores mais recentes com nics 1000baset pode conseguir a mesma coisa usando um cabo direto ao invés de um cabo crossover

A configuração pode ser feita através do gerenciador de rede. Certifique-se de que sua porta ethernet esteja ativada clicando no ícone do gerenciador de rede e "ativar a rede"

  1. Clique no gerenciador de rede no canto superior direito da barra superior
  2. Editar conexões
  3. Adicionar conexão
  4. Escolha ethernet como o tipo de conexão.
  5. Escolha seu dispositivo na guia Ethernet (eth0 ou, no meu caso, enp0s3)
  6. Agora, na guia "Configurações do IPv4", altere o método para manual
  7. Em Endereços, selecione "Adicionar"
  8. Defina o endereço e a máscara de rede. Que no seu caso seria Endereço: 192.168.11.155 Netmask 255.255.255.0 (Este é um computador, você seguiria as mesmas etapas no computador dois com um endereço diferente)
  9. Depois de fazer isso nas duas máquinas, veja se você pode fazer ping no outro computador.

    ping 192.168.11.155

Se responder, tudo está funcionando.

Outra maneira de fazer isso é com a linha de comando (supondo que sua interface ethernet seja eth0)

sudo ifconfig eth0 192.168.11.155 netmask 255.255.255.0 up

no computador 2

sudo ifconfig eth0 192.168.11.186 netmask 255.255.255.0 up

Então os resultados do ifconfig para o computador 1

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.11.155  netmask 255.255.255.0  broadcast 192.168.11.255
    inet6 fe80::59a0:5059:3115:bc2d  prefixlen 64  scopeid 0x20<link>
    ether 08:00:27:2a:98:ab  txqueuelen 1000  (Ethernet)
    RX packets 1982  bytes 2355318 (2.3 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 391  bytes 49278 (49.2 KB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
por nullmeta 10.04.2017 / 18:00