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 -