PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ssh: zungang nur per key - aber wie ?



s-freak
01.03.05, 10:51
Hallo

ich habe hier meinen windows xp rechner und einen debian 3.1, auf den debian greife ich hauptsächlich über ssh zu ich möchte allerdings nicht das noch jemand anders darauf zugreifen kann deswegen wollte ich einen key erstellen ...

dabei ist mir aufgefallen das unter /etc/ssh bereits keys bestehen, hier der inhalt ders ordners :

c001941:/etc/ssh# ll
insgesamt 140
-rw-r--r-- 1 root root 111892 2004-11-28 16:33 moduli
-rw-r--r-- 1 root root 1185 2004-11-28 16:33 ssh_config
-rw-r--r-- 1 root root 1742 2005-01-28 10:23 sshd_config
-rw------- 1 root root 668 2005-01-28 10:23 ssh_host_dsa_key
-rw-r--r-- 1 root root 602 2005-01-28 10:23 ssh_host_dsa_key.pub
-rw------- 1 root root 883 2005-01-28 10:23 ssh_host_rsa_key
-rw-r--r-- 1 root root 222 2005-01-28 10:23 ssh_host_rsa_key.pub


die config files habe ich bisher unberügrt gelassen

RSAauthentification und PUBKEYauthentification sind allerdings auf yes ...


was muss ich also tun ? möchte die keys dann in putty verwenden ...

ml
01.03.05, 10:57
Such mal im Forum oder mit google.
Das gibts genug Howtos!

s-freak
01.03.05, 11:27
Such mal im Forum oder mit google.
Das gibts genug Howtos!

google hab ich nix brauchbares gefunden und hier im forum auch nicht ... oder ich bin einfach zu blöd ...

ml
01.03.05, 11:29
Ich habs so gemacht:

Am Client:


ssh-keygen -t rsa -b 2048

ENTER drücken und 2x ein Passwort eingeben.

Dann die erstellte Datei .ssh/id_rsa.pub vom Client auf den Server nach .ssh/authorized_keys kopieren.

Und zuletzt die /etc/ssh/sshd_config am Server anpassen, meine schaut so aus:


Protocol 2
PermitRootLogin no
AllowUsers markus
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
RSAAuthentication yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PasswordAuthentication no
PermitEmptyPasswords no
MaxAuthTries 1
PrintMotd yes
UseLogin no

ml
01.03.05, 11:30
Unter Windows mit Putty musst du folgendes machen:

Vom Client die erstellte Datei .ssh/id_rsa auf den Windowsrechner kopieren.
Dann sie mit dem Programm Putty Key Generator mit "Load" laden (ALL FILES WÄHLEN DAMIT ZU DIESE DATEI AUCH FINDEST) - Passwort eingeben und dann auf "Save Privat Key" klicken.

Dann kannst du sie in Putty unter SSH -> AUTH - "Private Key for authentication" laden!

destrukt
01.03.05, 11:31
OpenSSH (http://openssh.org/)

Also wenn man da nix brauchbares findet. :rolleyes:

mfg dct.c

s-freak
01.03.05, 13:22
Unter Windows mit Putty musst du folgendes machen:

Vom Client die erstellte Datei .ssh/id_rsa auf den Windowsrechner kopieren.
Dann sie mit dem Programm Putty Key Generator mit "Load" laden (ALL FILES WÄHLEN DAMIT ZU DIESE DATEI AUCH FINDEST) - Passwort eingeben und dann auf "Save Privat Key" klicken.

Dann kannst du sie in Putty unter SSH -> AUTH - "Private Key for authentication" laden!

wenn ich mit putty ladn will sagt er das es kein privater key ist und bricht ab

geht doch hab nur versehentlich den .pub key genommen

ml
01.03.05, 13:24
Du MUSST ihn vorher mit dem Putty Key Generator konvertieren, wie habe ich eh geschrieben!

s-freak
01.03.05, 13:46
Du MUSST ihn vorher mit dem Putty Key Generator konvertieren, wie habe ich eh geschrieben!

server refused our key

wie kann das denn sein ?!?

edit: ich hab den key mit putty gen zu nem private key gemacht und dann im putty den pfad angegeben ...


edit2: hab jetzt mal mit putty neue keys erstellt da is das gleiche

s-freak
01.03.05, 14:43
funktioniert ... ich muss komischerweise immer den putty authentication agent starten und da das keyfile hinzufügen sonnst gehts nicht