O que você precisa é de Reverse SSH
, um termo usado para criar um túnel seguro do servidor A
para sua máquina B
. Observe que essa conexão deve ser iniciada a partir do servidor A
. Basicamente algo como:
ssh -R 3011:localhost:22 user@B
B
é sua máquina no caso. Desde que você mencionou que você tem um IP público, o servidor pode acessar sua máquina. Uma vez que a autenticação seja bem sucedida, haverá um túnel seguro através do qual você pode voltar para o servidor A
.
ssh -p 3011 user@localhost
Pela primeira vez, pode parecer que você está acessando sua própria máquina ( localhost
), mas na verdade você está acessando o servidor A
através do túnel criado na primeira etapa. Você pode ler mais sobre isso em: link que também menciona alguns bandeiras que não são necessárias, mas é bom saber em alguns casos.
PS. O link para gofile.io
não está acessível