• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] SSH-Schlüssel erzeugen und speichern

tuxliner

Newbie
Hallo Forenteilnehmer,

ich bin Neueuinsteiger auf diesem Gebiet und habe da mal Verständnisfragen.

Linuxrechner:
Pentium D 2.8GhZ
4GB RAM
Asus MoBo
Opensuse 11.1

Windowsrechner:
Dell Notebook
Windows XP Pro

- Nun möchte ich ganz gerne von meinem Windowsrechner per Putty oder WinSCP auf den Linuxrechner zugreifen.
- Damit ich das tun kann, habe ich die sshd_config angepasst
- Dann habe ich mir für den Zugriff via SSH vom Windowsrechner auf den Linuxrechner eine Gruppe im Yast angelegt
- Die Gruppe ist dafür gedacht, damit nicht jeder via SSH auf den Linuxrechner kommt
- Ist das soweit in Ordnung, oder habe ich da schon einen Fehler gemacht?

- mit der Befehlszeilessh-keygen -b 2048 -t rsa wird ja ein neuer Schlüssel für Server (linux) und Client (windows) erzeugt.
- den Schlüssel erstelle ich auf dem server (linux).
- im Verzeichnis ~/.ssh/ werden folgende Schlüssel abgelegt (id_rsa.pub und id_rsa)
- Ist das soweit in Ordnung, oder habe ich da schon einen Fehler gemacht?

- Der Schlüssel id_rsa.pub ist für den Client (windows) und der Schlüssel id_rsa ist für den server (linux)
- Wo muss ich jetzt welchen Schlüssel hinspeichern?

Wäre nett, wenn mir von euch jemand helfen könnte.

Vielen Dank und Gruß
René
 

framp

Moderator
Teammitglied
=> http://www.linupedia.org/opensuse/Mit_putty_und_ssh_key_auf_einen_sicheren_Linux_Server_zugreifen
 
OP
T

tuxliner

Newbie
Hallo framp,

vielen Dank für deinen Link. Dieser ist sehr informativ, doch habe ich da meine Schwierigkeiten.
Könntest du mir bitte hierbei nochmal auf die Sprünge helfen.

Benutze puttygen 0.60
User auf dem Linux-Server lautet: Rene
Name des Linux-Server lautet: Test

Vorgehensweise:
a) Starten des Programms puttygen auf dem Windowsclient
b) Dann SSH-2 RSA ausgewählt
c) Number of bits in generated key auf 2048 setzen
d) Generate drücken
e) Key comment: xxxx eingetragen
f) Key passphrase: xxxx eingetragen
g) Confirm passphrase: xxxx eingetragen
h) Save private Key ausgewählt
i) C:\Programme\Putty als id_rsa_priv.ppk abgespeichert
j) Save public Key ausgewählt
k) C:\Programme\Putty als rsa_public abgespeichert
l) puttygen geschlossen
m) Start => Ausführen => cmd => Eingabeaufforderung geöffnet
n) C:\Programme\Putty>pscp rsa_public Rene@Test:id_rsa eingegeben
o) Enter gedrückt
p) Meldung: Der Befehl "pscp" ist entweder falsch geschrieben oder konnte nicht gefunden werden.

Was habe ich falsch gemacht?

Danke und Gruß
René
 
A

Anonymous

Gast
tuxliner schrieb:
m) Start => Ausführen => cmd => Eingabeaufforderung geöffnet
n) C:\Programme\Putty>pscp rsa_public Rene@Test:id_rsa eingegeben
o) Enter gedrückt
p) Meldung: Der Befehl "pscp" ist entweder falsch geschrieben oder konnte nicht gefunden werden.

Was habe ich falsch gemacht?
Nichts. Das ganze scheitert wohl nur daran, das du das Program pscp nicht installiert hast, oder es sich nicht in diesem Verzeichnis befindet. Normalerweise wird es mit putty zusammen installiert, ist aber nicht zwingend notwenidg.
Du kannst die Datei rsa_public auch auf anderem Weg auf den Linuxrechner transportieren, über USB Diskette oder Netzwerk. ist egal.
Es soll hier nur die Datei auf den Linuxrechner kopiert werden. (Achtung: die Datei wird in diesem Beispiel auf dem Linuxrechner umbenannt und nennt sich dort dann id_rsa) Wichtig ist nur das du diese Datei dann in Linux mit folgendem Befehl
Code:
cat DIESE_DATEI >> /home/DEIN_USER/.ssh/authorized_keys
dann so im richtigen Verzeichnis in die richtige Datei schreibst.

Im weiterem Verlauf des Howtos von oben, taucht der Befehl pscp noch mehrmals auf. Dabei wird erst von Linux eine Konfigurationsdatei nach Windows kopiert, dort dann geändert und das geänderte wieder zurück zu Linux kopiert. Am besten das änderst du gleich auf Linuxseite, dann sparst du dir da einen Haufen Arbeit und möglichen zusätzlichen Ärger.

robi
 

framp

Moderator
Teammitglied
robi schrieb:
Im weiterem Verlauf des Howtos von oben, taucht der Befehl pscp noch mehrmals auf. Dabei wird erst von Linux eine Konfigurationsdatei nach Windows kopiert, dort dann geändert und das geänderte wieder zurück zu Linux kopiert. Am besten das änderst du gleich auf Linuxseite, dann sparst du dir da einen Haufen Arbeit und möglichen zusätzlichen Ärger.
Die Target Audience für den Wiki Artikel sind LinuxBeginner, deshalb wird quasi alles unter Windows konfiguriert (Kein vi usw :D ). Aber das ist eine gute Idee den Artikel so umzuschreiben, dass die Konfiguration von LinuxVertrauten primär auf Linux konfiguriert wird :roll:
 
OP
T

tuxliner

Newbie
Hallo framp und robi,

vielen Dank für eure Hilfe.

Es hat geklappt und ich komme via ssh von Windows aus auf meinen Linuxrechner.

Ihr seit Spitze, weiter so. :up: :up:

Danke und Gruß
René
 
Oben