Suponha que você tenha
work:~#
home:~#
E o trabalho: ~ # é o firewall que você não pode controlar
Quando você escreve o servidor, eu vejo do contexto (servidor ssh -D 4096), que você quer dizer servidor SSH. (e não, por exemplo, servidor VNC). Você deve especificar realmente, é mais claro. Normalmente, se você tiver um servidor SSH, ele estará em trabalho ou em casa. Deve estar no computador com o firewall que você pode controlar, isto é, o Home.
Normalmente, você também tem um servidor comum que deseja alcançar e normalmente não é um servidor SSH. Embora possa ser, há uma pergunta com um ótimo exemplo de onde se pode querer que seja.
Talvez você possa explicar mais qual servidor: ~ # é, mas eu vou ignorá-lo enquanto isso não for necessário e não está claro o que você quer dizer com isso, porque se você tem um servidor SSH, por exemplo, no trabalho, então você teria um trabalho rápido: ~ #
Então o que você faz é
Do que você não pode controlar, ou seja, trabalho, você faz uma conexão de saída. porque o firewall os libera.
home:~# START VNC server on e.g. 5901
home:~# START SSHD SERVER on e.g. port 80 <-- whatever the command is to start your sshd.
work:~# ssh -R 1234:127.0.0.1:5901 user@homeip -p 80
home:~# vncviewer 127.0.0.1:1234
Página inicial vê o trabalho.
realmente os switches a saber para SSH são -L, -R e -D
E se você estiver conectando o programa cliente à porta de escuta de forma que o programa cliente esteja em uma máquina diferente da porta de escuta, ele precisará ser -R *:1234:127.0.0.1:5901
ou 0.0.0.0:1234:127.0.0.1:5901
Embora tenha em mente que é para algo como VNC, mas se você fez isso por HTTP você só seria capaz de ver um site. Há -D que, como você vê, é local.
Algumas pessoas estão em casa e querem acessar um servidor no trabalho, e esse servidor está protegido por um firewall que não controla.
Mas se você quiser acesso à internet, então você está no trabalho, querendo acessar um servidor em casa ...
Por que você não pode fazer isso?
Tente executar o servidor SSHD na porta 80 ou porta 443 em casa e faça work~:#ssh homeip -p 443