Nun, wenn Sie ssh verwenden möchten, können Sie
A) Verbindung von A nach B über ssh mit Portweiterleitung, wenn Sie einen ssh-Server auf B haben, z
user@A $ ssh -L 1122:C:1122 B
B) Verbindung von B nach A über ssh mit umgekehrter Portweiterleitung, wenn Sie mit ssh-Zugriff von B nach A in Ordnung sind
user@B $ ssh -R 1122:C:1122 A
Wenn Sie sich für Ansatz B entscheiden, können Sie die Belastung Ihres A-Computers reduzieren, aber den ssh-Zugriff auf Portfowarding beschränken. Zum Beispiel durch Authentifizierung über den pubkey, wobei die Einschränkungen in authorized_keys gesetzt sind.
auser@A $ cat ~/.ssh/authorized_keys restrict,port-forwarding ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGiHycmak/rgoAF+A+wG+K8Rk2iYhcVXcuFiajEOxHe3 buser buser@B $ ssh -v -R 1122:C:1122 -N -i path/to/my/key auser@A