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
|