Ich verwende diesen Befehl zur Portweiterleitung auf meinem lokalen Computer:
ssh -L 3409:0.0.0.0:3309 -N -f [email protected]
Nachdem ich diesen Befehl ausgeführt hatte, konnte ich 80.110.35.85
erfolgreich eine Remote-Verbindung herstellen. Aber wenn ich einen anderen PC im selben lokalen Netzwerk verwende, wird mir angezeigt, dass die Verbindung abgelehnt wurde. Das verwirrt mich. Warum ist das passiert? Ist es möglich, den Port 3409 auf einem anderen Computer im selben lokalen Netzwerk zu verwenden?
Antwort1
Aktivieren Sie auf dem Computer, der den Port mit anderen Hosts im LAN teilen soll, die Gateway-Ports /etc/ssh/sshd_conf
und starten Sie den SSHD-Dienst neu.
GatewayPort yes
Antwort2
Versuchen Sie Folgendes. Es sollte von Ihrem lokalen Computer sowie von jedem anderen Computer aus funktionieren, der Ihren lokalen Computer in Ihrem Netzwerk erreichen kann, solange auf Ihrem lokalen Computer keine Firewall installiert ist, die Port 3409 blockiert.
ssh -L *:3409:80.110.35.85:3309 -N -f [email protected]