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.
networking
wireless-networking
router
ssh
remote-access
Gustavo Luiz Bispo dos Santos
quelle
quelle
Antworten:
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_config
auf etwas anderes als22
... und tun Sie es dannservice 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
ssh
in Ihremiptables
...... 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
PORT
im Befehl der Port angegeben werden sollte, den Sie möglicherweise ausgewählt haben34503
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:
Wenn Sie eine Verbindung herstellen, beantworten Sie
yes
die Frage, ob Sie der neuen Verbindung vertrauenquelle
iptables -I INPUT 1 -p tcp --dport PORT -j ACCEPT
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:
quelle