Ich weiß, wie ich mich mit einem bestimmten Port verbinden kann, wenn ich sshing.
ssh user@remotehostip -p XXX
Aber gibt es eine Möglichkeit, ein SSH mit einem bestimmten Port einzurichten?
Ich meine, gibt es eine Möglichkeit, den Port anzugeben, den mein lokaler Computer verwenden wird?
Antworten:
Das ist nicht so einfach möglich. Wie das geht, hängt davon ab, wo der Quellport zu sehen sein soll: Auch lokal, oder reicht es aus Sicht des externen Netzwerks, wenn es der richtige Port ist?
Sie können den SSH-Client in einem LXC-Container ausführen. Ich habe das noch nie getan, daher kann ich es Ihnen nicht im Detail erklären. Sie erstellen jedoch eine virtuelle Netzwerkschnittstelle und hängen sie an diesen Container an, sodass
ssh
diese Schnittstelle verwendet wird, da sie die einzige (externe) Schnittstelle ist, die angezeigt wird.Auf dem Host-System sollte es möglich sein, zu erkennen, dass ein Paket von dieser Schnittstelle stammt. Sie können also Netfilters NAT (SNAT) verwenden, um die Quelladresse mit etwas neu zu schreiben:
Dies funktioniert natürlich nicht (oder wird komplizierter), wenn Sie eine Verbindung zu Ports herstellen, die sich von 22 unterscheiden.
quelle
sshfs
und jemand hat gesagt, dass es mit diesem Befehl funktioniert, aber ich glaube es nicht. Wenn Sie die Antwort finden, lassen Sie es uns bitte wissen :)!Die Befehlssyntax, nach der Sie suchen, ist möglicherweise die folgende. ssh -p XXX user @ remotehostip Sie müssen die Reihenfolge der Optionen ändern. Probieren Sie es jetzt aus, es funktioniert bei mir. Freundliche Grüße.
quelle
Eine einfache Lösung für die Portweiterleitung über Ihren Router besteht darin, den eingehenden Port auf den von Ihnen gewünschten und den lokalen Port auf 22 zu setzen. Ihr Computer nimmt weiterhin wie gewohnt eine SSH-Verbindung auf 22 auf, stellt jedoch tatsächlich eine Verbindung von außerhalb Ihres Netzwerks her Sie würden Ihren Inbound-Port verwenden. Wenn Sie nur versuchen, Bots daran zu hindern, Ihren Computer auf 22 zu hämmern, sollte dies der Fall sein.
Dies könnte für Ihr spezifisches Problem nicht hilfreich sein, aber ich würde mir vorstellen, dass viele Menschen aus diesem Grund hierher kommen.
quelle
Ich habe die Option -Z portnum vorgeschlagen ...
Quelle hier: https://github.com/Zibri/openssh-portable
Und hier ist die Pull-Anfrage: https://github.com/openssh/openssh-portable/pull/130
quelle