Externe Verbindung von SSH


2

Ich habe auf meinem Ubuntu 16.04 den openssh-Server installiert und wollte über das Terminal anderer Netzwerke, wie zum Beispiel der Universität, auf meinen PC zugreifen, aber ich kann nur über ssh zugreifen, wenn ich mich im selben Netzwerk befinde.

Wenn jemand mir helfen kann, diese externe Verbindung herzustellen, damit ich auf meinen PC zugreifen kann, während ich eine andere Verbindung habe, wäre ich sehr dankbar.

Ich verwende keinen anderen Router als den von Vivo bereitgestellten (Router / Modus Vivo Fibra).

HINWEIS: Ich beabsichtige nicht, Putty, Team Viewer oder etwas anderes zu verwenden. Ich möchte nur das Terminal verwenden, für mich ist es praktischer.

Ich spreche kein Englisch, sorry dafür. Text übersetzt von Google.


Dies ist die Seite für die Portweiterleitung auf dem Router [ i.imgur.com/yiX9hKt.png] , aber ich weiß nicht, wo ich die IP- Adresse meines Computers / Routers und das zu verwendende Protokoll angeben muss
Gustavo Luiz Bispo dos Santos

Willkommen beim Superuser! Anstatt es als Kommentar zu tun, ist es normalerweise besser , Ihre Frage zu bearbeiten , wenn Sie Informationen hinzufügen
cybernetic.nomad

Antworten:


0

Sie müssen das Externe finden ip address, das können Sie mit https://www.whatismyip.com/ tun .

Sie müssen Ihren ssh server, hauptsächlich Ihren Port, einrichten. Setzen Sie Ihren Port /etc/ssh/sshd_configauf etwas anderes als 22... und tun Sie es dann

service ssh restart....

Sie müssen einen Benutzernamen für den Befehl ssh haben, für den Sie die Berechtigung haben, sich anzumelden.

Sie müssen sshin Ihrem iptables...... so zulassen :

iptables -I INPUT 1 -p tcp --dport PORT -j ACCEPT.....

-------------------------------------------------- ---------------------------

BEARBEITEN:

Tun Sie dies ↓↓↓↓↓↓↓↓↓, um einen neuen Port für ssh hinzuzufügen. Denken Sie daran, dass PORTim Befehl der Port angegeben werden sollte, den Sie möglicherweise ausgewählt haben34503

root@ubuntu:/# iptables -A INPUT -p tcp --dport PORT --jump ACCEPT
root@ubuntu:/# iptables-save

Ende der Bearbeitung

-------------------------------------------------- ---------------------------

Sie müssen sicherstellen, dass über Ihren Router ein offener Port vorhanden ist, der den Service-SSH für den von Ihnen ausgewählten Port weiterleitet.

Sie können auch SSH-Schlüssel wie hier festlegen ...... https://www.debian.org/devel/passwordlessssh .......

Dann gibt es den Befehl selbst:

ssh -p PORT USER@EXTERNAL-IP

Wenn Sie eine Verbindung herstellen, beantworten Sie yesdie Frage, ob Sie der neuen Verbindung vertrauen


Wie kann ich das zulasseniptables -I INPUT 1 -p tcp --dport PORT -j ACCEPT
Gustavo Luiz Bispo dos Santos

Warum wird es schwieriger, den Hafen zu wechseln? macht die Dinge ein bisschen komplizierter und wird keine Sicherheit hinzufügen
Sampo Sarrala

@Gustavo Wenn Sie von einem anderen PC im selben Netzwerk auf ssh zugreifen können, müssen Sie iptables nicht verwenden. Wenn Sie jedoch bereits den Port geändert und sshd neu gestartet haben, ist es möglich, dass der neue Port geschlossen wird. Ich würde sagen, nicht SSH-Port ändern.
Sampo Sarrala

Ich kann von einem anderen PC im selben Netzwerk aus zugreifen, muss aber außerhalb dieses Netzwerks zugreifen
Gustavo Luiz Bispo dos Santos

@GustavoLuizBispodosSantos Ich habe meine Antwort Glück aktualisiert
somethingSomething

1

Wenn Sie auf eine öffentliche IP-Adresse zugreifen möchten, müssen Sie die öffentliche IP-Adresse kennen, die dynamisch ist. Befindet sich Ihr PC in derselben Domäne wie Ihr Ubuntu-Server, können Sie anstelle der IP-Adresse den Domänennamen verwenden. Ex:

ssh user@subdomain.domainname.org
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.