SSH / CVS via PuTTY

Transcription

SSH / CVS via PuTTY
SSH/CVS via PuTTY
v0.011
Nötige Software:
PuTTY Suite
Irgendein CVS (z.b. WinCVS oder TortoiseCVS )
SSH KEY Erstellung
PUTTYGEN.EXE starten:
1. auf “SSH2-RSA” Einstellen,
2. “Generate” Klicken ...
3. ... und solange mit der Maus unter dem Balken bei “Key” wild
herumfahren bis der PuttyGen so wie oben aussieht (ja, es geht wirklich)
4. Bei “Key comment“ eine Bezeichnung für das Schlüsselpaar eingeben, und ein
Passwort für den Private Key. Es ist nicht unbedingt erforderlich, aber der Private
Key ist so eine Art “persönlicher Ausweis“ und sollte deshalb nicht ungeschützt
bleiben!
5. Auf „Save Public Key“ klicken, und die Datei in einem Verzeichnis speichern,
wird nämlich noch gebraucht. Am Besten irgendwo ein “SSH“ Verzeichnis
erstellen
(Vorschlag für XP/2K Nutzer: C:\Dokumente und Einstellungen \<User>\SSH\ ) und
dort als “public.key“ speichern. (Name und Endung sind prinzipiell egal)
6. Auf „Save Private Key“ klicken und die Datei im oben erstellten „SSH“
Verzeichnis als “private.ppk“ speichern (Putty Private Key File)
7. Den im Bild eingerahmten Text vollständig markieren und kopieren (CTRL-C)
© Manuel Lauss 04.2002
Spread At Will!
-1 -
SSH/CVS via PuTTY
v0.011
Jetzt den PuttyGen schliessen.
Public Key auf den Server bringen:
PuTTY.exe starten:
Die Einstellungen gemäss den Bildern treffen:
Eure hse nummer eintragen
Hier in das Textfeld den Pfad zur Datei “private.ppk“
Eintragen, die in Schritt 6 erstellt wurde!
Zurück zu “Session“, dort unter “Saved Sessions“ einen Namen eintragen
(Vorschlag: abydos_ssh) und auf “Save“ klicken.
Dann auf “Open“ klicken. Sollte sowas erscheinen:
© Manuel Lauss 04.2002
Spread At Will!
-2 -
SSH/CVS via PuTTY
v0.011
Dann einfach nur auf YES klicken..
Dann auf dem Server einloggen (NT Passwort der FH!!!!)
Dann in das Verzeichnis “.ssh“ wechseln (cd .ssh ). Sollte das Verzeichnis nicht
existieren, dann vorher erstellen (mkdir .ssh). Dann die Datei “authorized_keys2“
erstellen (touch authorized_keys2 ) und diese mit einem Editor öffnen
(z.b. joe authorized_keys2 )
Sollte ungefähr so aussehen:
Sollte in der Datei schon etwas drinstehen, dann den Cursor ganz ans Ende stellen!
Und einen Rechtsklick in das Fenster machen: Jetzt sollte der Text, der in Schritt 7
markiert worden ist, im Editor stehen, allerdings auf 3 Zeilen. Diese 3 Zeilen müssen zu
einer Zeile werden! (<ZEILE1><SPACE><ZEILE2><SPACE><ZEILE3> )
So solls aussehen (vergesst mal meinen 2. key hier J )
Wenns so aussieht, Editor schliessen (bei joe: CTRL-K X)
Und dann “logout“ tippen.
Jetzt ist der public key auf dem server.
© Manuel Lauss 04.2002
Spread At Will!
-3 -
SSH/CVS via PuTTY
v0.011
Alle, die bei Schritt 4 ein Passwort eingegeben haben (sehr klug!) müssen noch folgendes
machen:
Einen Shortcut auf die Datei “private.ppk“ erstellen (und vielleicht am desktop ablegen)
und dann darauf doppelklicken: Es öffnet sich das Pageant Fenster und frag nach dem
Passwort für den private key. Dies ist einmal pro windows-anmeldung erforderlich. Ist
das PW ok, dann erscheint im tray ein symbol „PC mit Hut“. Normalerweise müsste man
bei jeder verwendung des private key dessen passwort immer wieder erneut eingeben.
(z.b. nochmal putty starten, “abydos_ssh“ doppelklicken. Jetzt sollte das passwort für den
private key abgefragt werden). Ist der Agent aber gestartet, so logt sich putty ohne Fragen
auf abydos ein, so als hätte man keine pw für den private key)
(siehe http://the.earth.li/~sgtatham/putty/0.53/htmldoc/Chapter9.html#9)
Konfiguration WinCVS:
Statt “David“ euer Projekt eingeben, hse-nummer auch ändern..
Dann auf “Settings“ klicken:
1) auch wenn hier steht “RSA public ...“ muss hier auf die private.ppk eingetragen
werden!
2) Hier auf die Datei “PLINK.EXE“ aus dem PuTTY Paket verweisen!
Und OK klicken. Damit ist die CVS Konfiguration abgeschlossen!
© Manuel Lauss 04.2002
Spread At Will!
-4 -
SSH/CVS via PuTTY
v0.011
Wenn der Putty Agent gestartet ist (die private.ppk Datei doppelklicken), dann sollte
es jetzt möglich sein, ein Modul aus CVS auszuchecken ohne irgendwelche
Passwortabfragen whatsoever.
Für Alle die TortoiseCVS verwenden:
© Manuel Lauss 04.2002
Spread At Will!
-5 -