Normalerweise biete ich meinen Freunden Lösungen zur Behebung von Problemen auf ihren Ubuntu-Computern. Die meisten von ihnen verwenden eine gemeinsam genutzte Internetverbindung über LAN, wo sie keine Ports öffnen können, damit ich über ssh auf ihre Computer zugreifen kann. Ist es möglich, in eine Maschine zu ssh, ohne Ports zu öffnen. Mit Diensten wie Teamviewer können Benutzer beispielsweise nur eine Verbindungsanforderung von außerhalb annehmen. Wenn der Eigentümer des Computers dies zulässt, kann der Computer von authentifizierten Benutzern verwendet werden. Wenn der Besitzer des Computers dies mit einer Art Authentifizierung zulässt, sollte es möglich sein, SSH-Zugriff auf einen Computer zu erhalten, ohne die Ports am NAT-Router zu öffnen.
/etc/ssh/sshd_config
und auch-p 4xxxx
die Verbindungszeichenfolge hinzufügen , die Sie dem anderen Benutzer geben.Vielleicht könnte Ihnen dieser Artikel über den umgekehrten SSH-Tunnel helfen:
http://www.marksanborn.net/howto/bypass-firewall-and-nat-with-reverse-ssh-tunnel/
quelle
middle
Computer herstellen, wenn dieser Computer keine IP hat?Für jede eingehende Verbindung muss auf jeden Fall ein Port geöffnet werden. Es gibt einfach keine andere Möglichkeit, eine Netzwerkverbindung herzustellen. Wenn es keinen vorhandenen Port gibt, den Sie verwenden können, können Sie nicht einfach in diese Richtung gehen.
Aber du kannst den anderen Weg gehen. Wenn Ihr Freund eine SSH-Verbindung zu Ihrem Computer herstellt und den SSH-Port weiterleitet, können Sie durch seinen Tunnel zu seinem Computer zurückkehren. Dies gibt Ihnen eine SSH-Verbindung zu seinem Computer, die nur so lange überlebt, wie sein SSH an Sie (einschließlich Portweiterleitung) bestehen bleibt.
Diese Methode duckt auch Firewalls.
quelle
Mit Straight-Up ist
ssh
dies nicht möglich. Es gibt jedoch wahrscheinlich ein anderes Tool, mit dem Sie das erreichen können, was Sie versuchen.quelle