Crie um túnel de PC1 para PC2, permitindo que o PC2 se conecte de volta ao PC1 via SSH sem o Port Forwarding.

1

Eu estou olhando para oferecer um serviço de suporte remoto do Linux, para os PCs, que são principalmente os roteadores NAT domésticos que não possuem nenhuma porta encaminhada. Eu quero ser capaz de se conectar a esses PCs por SSH, mediante solicitação.

Também quero tornar isso o mais simples possível para usuários que provavelmente não têm idéia de como encaminhar uma porta no roteador.

Espero que haja um comando que eu possa dar a eles, que eles possam colar em um terminal que se conecte diretamente à minha máquina, configurando um túnel reverso, através do qual eu possa me conectar de volta à sua máquina via SSH comando de login.

Estou procurando uma sessão de linha de comando, mas se eu também tiver a opção de criar uma sessão de área de trabalho remota, isso seria um bônus na ocasião em que estou diagnosticando um problema de GUI.

No passado, consegui isso usando uma máquina do meio que já está atrás do roteador e pré-preparada com um túnel reverso, o que é ideal para manter um local cheio de máquinas, mas nessa situação, nenhuma máquina do meio ou pré -preparação estará disponível.

Isso é possível ou uma causa perdida?

Noto que o TeamViewer é capaz de fazer exatamente o que eu quero, em termos de evitar o encaminhamento de porta, mas ele só me dá uma GUI e o mais importante para mim é um prompt de terminal. Certamente, se isso é possível para uma GUI, isso deve ser uma coisa fácil para obter apenas um prompt de comando?

    
por Peter Snow 15.10.2013 / 02:33

1 resposta

2

Sim. Obtê-los para ssh com este comando -
ssh -R 2222:127.0.0.1:22 user@youripaddress
Então você pode ssh para sua máquina, ligando para 127.0.0.1 na porta 2222 da sua máquina local.

    
por 15.10.2013 / 04:03