Es gibt wirklich nette Zeichnung, die RemoteForward
in openssh erklärt . Die Remote-Weiterleitung ist in Ihrem Anwendungsfall jedoch wahrscheinlich komplizierter als Sie beschreiben.
Sie müssen mindestens ändern /etc/hosts
, um es für Ihre Anwendung ein wenig transparent zu machen:
127.0.0.1 api.com
Oder ändern Sie Ihre Anwendung so, dass sie sich direkt mit localhost anstatt mit api.com verbindet.
Und bitte beachten Sie das
Privilegierte Ports können nur weitergeleitet werden, wenn Sie sich als Root auf dem Remote-Computer anmelden.
von man ssh_config(5)
. Das bedeutet, dass Sie Port 443 nicht ohne Root-Privilegien binden können (oder sogar andere Mechanismen wie SELinux können Sie daran hindern). Sie benötigen diese Berechtigungen, oder Sie sollten sich einen anderen lokalen Port aussuchen, wodurch dieser für Ihre Anwendung noch weniger transparent wird.