Ich habe eine sudo apt-get install ssh
auf meinem Heim-PC läuft Ubuntu.
Als ich zur Arbeit kam, versuchte ich mich mit nur zu verbinden ssh x.x.x.x
Wo ist das meine Heimat-IP-Adresse?
Die Verbindung läuft über das Internet aus, aber als ich auf diesem Ubuntu-PC war, mit dem ich verbunden war ssh localhost
und es hat gut funktioniert.
Muss ich etwas mit meinem Netzwerk oder dieser Box tun, um externe Verbindungen zuzulassen?
ssh [email protected] -p 1234
sshd
(im/etc/ssh/sshd_config
), nicht Weiterleiten eines beliebigen Ports an 22. Ich verwende gelegentlich einige Computer, die tcp / 22 abhören, aber an die beliebige Ports weitergeleitet werden (alle hinter derselben v4-Adresse). Es verwirrt mich, wenn ich Port verwenden muss 22 über IPv6, Port 13524 über IPv4, Port 22 im LAN ... Es wäre viel konsistenter, wenn sshd, nicht der router, wurde konfiguriert, um einen anderen Port abzuhören. (Zu Ihrer Information, Sie können mehrere habenPort
Zeilen in der Konfig.)Normalerweise bei der Installation
openssh-server
Der Hafen wird geöffnet. Möglicherweise möchten Sie sicherstellen, dass die Firewall (ufw
) blockiert es nicht.Außerdem muss Ihr Router den Port weiterleiten und Ihr Arbeitgeber muss diesen ausgehenden Hafen zulassen. An einigen Orten sind nur 80 und 443 zulässig, und die meisten Internetdienstanbieter zu Hause lassen diesen Eingang nicht zu.
Wenn Sie externe Chat-Clients (MSN oder AIM usw.) bei der Arbeit ausführen können, können Sie immer einen dieser Ports weiterleiten, und Sie müssen stattdessen ssh an diesen Port senden.
Nur Verwenden Sie einen alternativen Anschluss, wenn die Standardanschlüsse nicht funktionieren. Sie werden mit ziemlicher Sicherheit den Dienst unterbrechen, der normalerweise den Port verwendet.
quelle
Überprüfen Sie den Firewall-Status Ihres Ubuntu-Servers:
Wenn der Status aktiviert ist, müssen Sie eine Regel hinzufügen, um Verbindungen mit Port 22 zuzulassen, siehe https://help.ubuntu.com/community/UFW wie das gemacht wird.
quelle
Wenn Sie die Portweiterleitung auf dem Router bereits ordnungsgemäß eingerichtet haben, vergewissern Sie sich, dass Sie versuchen, ssh an die externe IP Ihres Routers und nicht an die interne IP Ihres Home-Desktops zu senden.
quelle