Como posso remotamente meu computador de casa (sem IP público) através do meu VPS?

1

Eu gostaria de remotamente meu computador de casa (Linux) que não tem um endereço IP público.
Eu tenho um VPS que tem um endereço IP público.

Eu estou querendo saber se há uma maneira de criar algum tipo de túnel entre o meu computador doméstico e o meu VPS, para que eu possa remotamente meu computador em casa através do meu VPS. Algo parecido com isto:

[home] ---- túnel persistente --- [VPS] --- < - connect --- [Me]

    
por David Dai 18.11.2016 / 02:53

1 resposta

2

Você pode fazer um SSH reverso de Home para o VPS usando algo semelhante a:

autossh -M 10900 -fN -o "PubkeyAuthentication=yes" -o "StrictHostKeyChecking=false" -o "PasswordAuthentication=no" -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R <VPS IP>:<VPS OPEN PORT>:localhost:22 <VPS USER>@<VPS IP>

Você deve usar a autenticação via SSH Public Key, para que o seu computador doméstico não peça uma senha para estabelecer o túnel reverso, existem vários sites que ensinam como usar este método autenticatino.

Então você pode se conectar a casa usando o VPS usando:

ssh -p <VPS OPEN PORT (SAME OF THE AUTOSSH)> <HOME USER>@localhost

Caso contrário, você pode configurar uma VPN, mas acho que é bem mais difícil do que isso.

    
por 18.11.2016 / 10:27

Tags