Seiten-Inhalt

SSH und SSHD zu Hause...

Um für einen Zugang auf meinen Rechner (z.B. für CVS) einen gesicherten Zugang zu gewährleisten, habe ich auf meinem Rechner einen SSH-Server installiert.

Im Folgenden beschreibe ich die dafür ausgeführten Schritte. Vielleicht kann dieses Dokument dem ein oder anderen eine Hilfe bieten. Ich habe mir vieles im Internet zusammensuchen müssen und fasse hier alles nochmal kurz zusammen. (Nicht zuletzt als Hilfe für mich, wenn ich in ein paar Monaten mal wieder meinen Rechner neu konfigurieren muss.)

  • Zuallererst kommt natürlich die Installation von cygwin. Bei der Auswahl der Pakete ist das nicht standardmässig ausgewählte OpenSSH-Paketen zur Installation zu aktivieren. Auch das Paket cygrunsrv ist wichtig (s.u.)
  • Um den SSH-Server zu konfigurieren und die Schlüssel zu erstellen, gibt es einen Befehl, der alles erledigt und die manuelle Schlüsselgenerierung per ssh-keygen erspart: ssh-host-config
  • Dabei ist darauf zu achten, dass bei der Frage, ob man den Server als Dienst starten will, mit 'yes' geantwortet wird!
  • Nun ist der Server fertig eingerichtet und kann gestartet werden. Man kann nun noch per /usr/sbin/sshd -Ddd (oder ein kleines 'd' weniger) testen, ob wirklich alles so funktioniert, wie man es sich gedacht hat - mit den Optionen aufgerufen, wird der Server im Debug-Modus gestartet.
  • In der Datei /etc/ssh_config kann man nun noch den Port spezifizieren, auf den der Server (ge-)horchen soll. Damit nicht böse Port-Scanner meinen Rechner stören, wählt man einfach einen Port jenseits der 10000 :-)
  • Mit dem Befehl cygrunsrv --start /usr/sbin/sshd kann nun der Dienst gestartet - mit der Option --stop entsprechend beendet werden. Ich habe mir dafür einfach in der .bash_profile einen Alias definiert...

Möchte man übrigens Dateien per über das SSH-Protokoll über das Netz kopieren, so bistet sich unter cygwin und Linux etc. das Programm scp an. Man kann so ähnlich dem gewohnten copy-Befehl Dateien hin- und herkopieren:
scp paul@mein.rechner.homeip.net:/fuer_dich/* .
kopiert für dem Benutzer paul aus dem Unterverzeichnis seinem Homeverzeichnis alle Dateien auf die lokale Festplatte.


Drucken
letzte Änderung: 27.Mar 2005

rechte Spalte

Buchtips - mit und ohne Computer

Unter dem folgenden Link finden Sie eine Liste von Büchern, die ich für lesenswert halte.
Klicken Sie hier.