Como conectar dois computadores via internet com o ssh?

5

Eu quero conectar outro computador pela internet que não tenha um IP público. Há algum tempo para fazer isso?

    
por Milad Khajavi 05.12.2011 / 20:21

2 respostas

6

Eu presumo que por "não tem IP válido" você quer dizer que o computador ao qual você deseja se conectar (vamos chamá-lo de bob) não tem um endereço IP público e está por trás de um NAT .

Você só pode estabelecer conexões TCP (como conexões SSH) com um computador que tenha um endereço IP público. Ou pelo menos, a conexão deve ser retransmitida por um computador que tenha um endereço IP público. Se você puder controlar o dispositivo NAT (um firewall de algum tipo) para abrir a porta pública 22 (ou qualquer outra porta) e encaminhá-la para bob, então você faria o ssh para esse dispositivo NAT e estaria conectado a bob.

Se isso não for possível, você precisa se conectar de um outro computador na Internet com um endereço IP público. Isso geralmente é chamado de “SSH reverso”. Se o computador do qual você está se conectando tiver um endereço IP público, consulte Como posso configurar uma conexão SSH reversa para o computador de conexão? .

Se nem o computador do qual você está se conectando nem o computador ao qual você está se conectando tiver um endereço IP, será necessário retransmitir a conexão por meio de um terceiro computador. Vamos chamar os computadores de alice (de), bob (to) e charlie (via).

por 06.12.2011 / 01:55
0

Você pode tentar uma solução de tunelamento como n2n para estabelecer a conectividade entre os sistemas NAT.

    
por 11.12.2011 / 16:22