Ich versuche, meinen neuen Laptop mit 11.10 über meinen Router mithilfe von SSH mit meinem alten Laptop mit 8.04 zu verbinden.
Diese Frage wird auf ubuntuforums hier gestellt und beantwortet:
http://ubuntuforums.org/showthread.php?t=1648965
Ich dachte, es wäre hilfreich, hier eine endgültigere Antwort zu haben.
Hinweis: Ich musste zuerst openssh-server auf dem Laptop installieren, mit dem ich mich verbinden wollte, und den SSH-Port in meiner Firewall mit firestarter öffnen.
11.10
networking
lan
klenwell
quelle
quelle
Antworten:
Sie können den Zugriff auf Ihren SSH-Server auf viele Arten einschränken.
IMO ist es am wichtigsten, ssh-Schlüssel zu verwenden und die Kennwortauthentifizierung zu deaktivieren.
Einzelheiten finden Sie auf den folgenden Wiki-Seiten
https://help.ubuntu.com/community/SSH/OpenSSH/Keys
https://help.ubuntu.com/community/SSH/OpenSSH/Configuring#Disable_Password_Authentication
Sie können den Zugriff auf ein bestimmtes Subnetz auf verschiedene Arten einschränken. Ich gehe mal davon aus dein ssh server ist im subnetz 192.168.0.0/16 mit einer ip adresse von 192.168.0.10, passe das entsprechend an;)
Router
Eine Verteidigungslinie ist die Verwendung eines Routers. Stellen Sie sicher, dass Sie UPnP deaktivieren und keine Portweiterleitung zulassen.
SSH-Konfiguration
Sie können mehrere Optionen in einstellen
/etc/ssh/sshd_config
. Eine davon ist die Abhöradresse. Wenn Sie eine Abhöradresse in Ihrem Subnetz festgelegt haben. Eine private IP-Adresse kann nicht über das Internet weitergeleitet werden.http://compnetworking.about.com/od/workingwithipaddresses/f/privateipaddr.htm
Sie können auch die AllowUsers verwenden
In gewisser Hinsicht können Sie auch den Port ändern
Siehe http://manpages.ubuntu.com/manpages/precise/man5/sshd_config.5.html
TCP-Wrapper
Wie im Forenbeitrag beschrieben, können Sie TCP Wrapper verwenden. TCP-Wrapper verwendet 2 Dateien
/etc/hosts.allow
und/etc/hosts.deny
Bearbeiten
/etc/hosts.allow
und fügen Sie Ihr Subnetz hinzuBearbeiten
/etc/hosts.deny
und alle ablehnenSiehe auch http://ubuntu-tutorials.com/2007/09/02/network-security-with-tcpwrappers-hostsallow-and-hostsdeny/
Firewall
Zuletzt können Sie Ihren Server durch eine Firewall schützen. Sie können iptables, ufw oder gufw verwenden.
iptables
Bitte verwenden Sie DROP nicht in iptables, siehe http://www.chiark.greenend.org.uk/~peterb/network/drop-vs-reject
ufw
gufw hat eine grafische Oberfläche
Siehe https://help.ubuntu.com/community/UFW
https://help.ubuntu.com/community/IptablesHowTo
quelle
ListenAddress
scheint wie die einfachste und eleganteste Lösungssh (Secure Shell) wird verwendet, um sicher auf Daten zuzugreifen und diese zu übertragen (verwendetes RSA_KEYS-Paar). Sie haben zwei Möglichkeiten, mit ssh auf Daten zuzugreifen: 1. Befehlszeile 2. Dateibrowser
Befehlszeile: Hierfür müssen Sie nichts installieren. Die erste Aufgabe besteht darin, sich bei einem anderen Computer anzumelden.
Dieser Befehl fordert Sie zur Eingabe eines Kennworts auf, das dem Kennwort des anderen Computers (für einen bestimmten Benutzernamen) entspricht. Sie haben sich gerade bei der Shell eines anderen Computers angemeldet. Denken Sie, dieses Terminal ist wie Ihr Computer-Shell-Terminal. Mit der Shell können Sie alles tun, was Sie mit einem anderen Computer in Ihrem Computer tun können
Dateibrowser: Sie müssen openssh-server installieren
Um sich anzumelden, gehen Sie zu Datei-> ConnectToServer
quelle