Autossh mit nicht standardmäßigem Port

Autossh mit nicht standardmäßigem Port

Auf der Suche nach einer Möglichkeit, ein paar PLC-Einheiten hinter einem 4G-Router hier in Australien zu sehen, stieß ich auf einen Beitrag, in dem Autossh, ein Raspberry Pi und Tunneling verwendet wurden. Was für ein großartiges Konzept. Ich verwende Tunneling schon seit Jahren recht erfolgreich.

Habe meinen ersten Pi gekauft und ihn zu Hause auf der Werkbank aufgebaut.

Es hat seinen Zweck erfüllt.

Habe den PI in die Werkstatt mitgenommen, ihn an das Netzwerk angeschlossen und sah zu Hause, wie er abgefragt wurde und wie erwartet von meiner Firewall abgelehnt wurde. Habe Port 22 von dieser einen Adresse aus geöffnet. WOW. Ja, kann zurück zum Pi tunneln.

Normalerweise habe ich Port 22 nicht geöffnet und verwende für mein SSH nicht standardmäßige Ports, und hier scheine ich auf Probleme zu stoßen. Ich kann nicht herausfinden, wie ich Autossh dazu bringe, für die Middleman-Verbindung einen anderen Port als Port 22 zu verwenden.

Als letzten Parameter meiner autosshZeile habe ich[email geschützt]

Ich habe versucht[email protected]:port

Und[email protected] -p port

Aber keines davon scheint zu funktionieren. Ich bin mir nicht sicher, ob ich es falsch gemacht habe oder ob die Ports, die ich ausprobiert habe, auf dem Weg zu meinem Basissystem blockiert sind.

Kann mir bitte jemand, der ungewöhnliche Ports verwendet, den richtigen Weg weisen?

Antwort1

autossh übergibt alle Flags außer -f und -M an die zugrunde liegende SSH-Ausführung.

Damit Autossh eine Verbindung zu einem bestimmten Port auf dem SSH-Server herstellt, müssen Sie das verwenden -p port, SSH verlangt von Ihnen aber auch, dass Sie solche Flags vor den Host setzen (oder in diesem Fall vor die Kombination Benutzername@Host).

Es wird also

autossh [autossh options] -p someport [email protected]

verwandte Informationen