OpenSSH

Vorwort

OpenSSH ist eine freie Version der SSH-Verbindungssuite, auf die sich technische Anwender im Internet verlassen. Vielen Benutzern von telnet, rlogin, ftp und ähnlichen Programmen ist noch nicht aufgefallen, dass ihr Passwort dabei unverschlüsselt über das Internet übertragen wird.
OpenSSH verschlüsselt die Passwörter und die gesamte Verbindung, um Mithören (eavesdropping), das Entführen von Verbindungen (connection hijacking) und ähnliche Angriffe zu unterbinden.
Zusätzlich bietet OpenSSH neben einer Unzahl sicherer Tunnel- und Authentifikationsmöglichkeiten die Unterstützung für alle SSH-Protokollversionen an.

Installation

emerge -av net-misc/openssh


Starten

/etc/init.d/sshd start

Um OpenSSH bei jedem Start automatisch mitzustarten.

rc-update add sshd default


Benutzung

Mittels IP kann nun von einem beliebigen Rechner auf den Computer, auf dem der SSH-Dienst läuft, zugegriffen werden.

 ssh 192.168.0.100

Um sich mit einem Benutzer auf dem Rechner 192.168.0.100 zu verbinden.

ssh user@192.168.0.100

Hinweis
Anstelle von 192.168.0.100 muss natürlich die IP Adresse des Computers auf dem der sshd läuft angegeben werden.


Root Login verbieten

Es ist ein großes Sicherheitsrisiko, wenn man sich über SSH als Root einloggt. Um dies zu verbieten, muss die Konfigurationsdatei /etc/ssh/sshd_config bearbeitet werden.

 nano -w /etc/ssh/sshd_config

Dort sollte der Eintrag PermitRootLogin auf no gesetzt werden.