SSH SOCKS5 Transfert de tunnel pour l'hôte inversé ssh

J'ai les voitures suivantes

MachineA

Plier pour le pare-feu quelque part dans le monde

MachineB

Serveur sur Internet (médiateur)

Mon ordinateur portable

Plier pour le pare-feu quelque part dans le monde

MachineA

Soutient le tunnel de retour SSH pour

MachineB

machineA:> autossh -M 2000 -N MachineBIP -R 22000:localhost:22 -C

Mon ordinateur portable

Peut créer un tunnel SOCKS5 pour

MachineB

my_laptop:> ssh -C2qTnN -D 8123 MachineBIP

Maintenant, évidemment, mon navigateur sort à travers MachineB. Comment puis-je élargir le tunnel afin que cela sort de MachineA, Pour faire un navigateur sur mon ordinateur portable pour accéder au réseau MachineA?
Invité:

Hannah

Confirmation de:

L'une des solutions est la suivante.

Sur votre ordinateur portable en utilisant le fichier de configuration ssh

~/.ssh/config

.

S'assurer MachineA et MachineB Il y a une clé pub De votre ordinateur portable dans la liste des clés autorisées.

Créer des entrées B.

config

Pour les deux machines. Écrire une entrée MachineA, comme si vous le causez de MachineB après l'installation ssh -R.

Host machineB
user root
HostName _machineB_ip
StrictHostKeyChecking no
IdentityFile ~/.ssh/id_rsa

Host machineA
user root
StrictHostKeyChecking no
HostName 127.0.0.1
IdentityFile ~/.ssh/id_rsa
Port 22000

Puis utiliser

-J

Paramètre pour l'identification du cavalier

ssh -J machineB -C2qTnN -D 8123 machineA

Pour répondre aux questions, connectez-vous ou registre