Szenenews Sicherheit und Technik

6Jun/110

SSH sichern

SSH Terminal Icon

Vorhanden sein muss:

  • Unixoides Server-Betriebssystem
  • Unixiodes Client-Betriebssystem
  • SSH-Server
  • SSH-Client
  • Benutzer dem wir SSH erlauben wollen (spaeter ssh_user genannt) *

Zunaechst erstellen wir am Client das RSA-Schluesselpaar (alternativ kann man auch analog hierzu DSA verwenden):


client$ ssh-keygen -t rsa

Der folgende Dialog erfragt Speicherort (Default: ~/.ssh/) und Passphrase (Kennwort).

Nach dem Erstellen des privaten und oeffentlichen Keys koennen wir nun den oeffentlichen Schluessel auf den Server kopieren:


client$ cat ~/.ssh/*.pub | ssh user@host 'umask 077; cat >>.ssh/authorized_keys'

Die Schluessel sind fertig, nun koennen wir SSH fertig konfigurieren. Hierzu editieren wir das Config-File (Default: /etc/ssh/sshd_config). Den Editor hierfuer kann man natuerlich frei waehlen, fuer Kleinigkeiten nutze ich gerne nano oder pico, empfehlenswert ist auch vi bzw vim.


srv: root$ nano /etc/ssh/sshd_config

Geaendert werden folgende Einstellungen:

  • Port beliebig >= 49152
  • AllowUsers ssh_user
  • AuthorizedKeysFile %h/.ssh/authorized_keys
  • ChallengeResponseAuthentication no
  • PasswordAuthentication no
  • UsePAM yes

Folgende Punkte muessen gesucht (In nano strg+w; in VI/VIM /) und bearbeitet bzw hinzugefuegt werden:


srv: root$ nano /etc/ssh/sshd_config

Nach einem SSH-Server-Neustart kann man bereits sein gesichertes Werk benutzen.

Eine weitere Moeglichkeit zum Sichern ist ein SSL-VPN-Tunnel á la OpenVPN und den SSH-Server nur auf eine interne LAN-IP listen zu lassen (ListenAddress W.X.Y.Z). Eine Anleitung hierzu findest du hier auf Szenenews.

* - Ein Benutzer laesst sich leicht per adduser NAME hinzufuegen.

hat dir dieser Artikel gefallen?

Dann abonniere doch diesen Blog per RSS Feed!

Kommentare (0) Trackbacks (0)

Zu diesem Artikel wurden noch keine Kommentare geschrieben.


Leave a comment

(required)

Noch keine Trackbacks.