ssh Problem

Bee Thomas thomasbee at web.de
Sat Dec 22 19:27:41 CET 2007


Am 22.12.2007 um 19:18 schrieb Florian Lohoff:

> On Sat, Dec 22, 2007 at 05:22:52PM +0100, Bee Thomas wrote:
>> ssh-keygen (vorher hatte ich es mit ssh-keygen -b 2048 -t rsa  
>> versucht)
>>
>> einen id_rsa und einen id_rsa.pub erzeugt.
>>
>> Meine alte known_hosts gelöscht.
>>
>> Dann habe ich die Datei id_rsa.pub zum Linux-Latop kopiert und mit
>>
>> cat /home/tb/id_rsa.pub >> .ssh/authorized_keys
>>
>> die neue authorized_keys-Datei erzeugt.
>
> Der key wird bei >> angehaengt und ueberschreibt die authorrized_keys
> nicht. Wenn da schrott drinsteht dann solltest du die lieber loeschen
> und neu aufsetzen.

Die war gelöscht.
>
>> Dann habe ich noch
>>
>> cat /home/tb/id_rsa.pub >> /etc/ssh_known_hosts
>
> Was hat DEIN key in der known hosts verloren ? Da gehoert wenn
> ueberhaupt der _HOST_ key des servers rein !?? Und das macht
> der ssh client selber.
>
Wird gelöscht.

>> gemacht und trotzdem kommt wieder der Hinweis:
>>
>> debug3: Not a RSA1 key file /Users/tb/.ssh/id_rsa.
>> debug2: key_type_from_name: unknown key type '-----BEGIN'
>> debug3: key_read: missing keytype
>
> Du hast auch noch ein ssh version 1/version 2 problem.
> SSH 1 user keys (private) fangen so an:
>
> 	SSH PRIVATE KEY FILE FORMAT 1.1
>
> ssh 2 user keys (private) fangen so an:
>
> 	-----BEGIN RSA PRIVATE KEY-----
>
> Dein ssh meint einen RSA1 key zu laden und findet aber einen ssh
> version 2 key und ist verwundert (zu recht)
>
So fängt meiner an:

-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEA3eDfIhwQCRJuEfd7taMRn30ZJBD7p6CcBHyXl4bfEYblpnQk
mz7wAIWpn09jzOujT+TkPKdpw83XAJicmwJRxZYSH8oc4NQimrjMsnMJIXxt5QMz
/YTmDVwh8uS5rap8WrdJ

fehlen da ggf. Leerzeichen?


> Also - alles loeschen und so neu aufsetzen:
>
> Maschine A will auf Maschine B
>
> Auf Maschine A mit ssh-keygen einen key erzeugen.
> Den entsprechenden .pub key an die .ssh/authorized_keys auf Maschine B
> haengen.
>
> D.h.
>
> Key erzeugen:
>
> 	ssh-keygen
>
> Public key auf den remote host auf den man connecten will kopieren
>
> 	scp .ssh/id_rsa.pub user at remotehost:/tmp
>
> Auf dem remote host einloggen:
>
> 	ssh user at remotehost
>
> Und den pub key an die authorized_keys anhaengen
>
> 	cat /tmp/id_rsa.pub >>~/.ssh/authorized_keys
>
> Beim naechsten login sollte nun die passphrase des keys abgefragt  
> werden
> und nicht mehr das password des users.
>
> Fertig .... Der lokale .pub key muss einfach in der authorized_keys  
> des
> remote hosts liegen. Die known hosts wird vom ssh selber angelegt  
> sobald
> ein neuer host bekannt wird d.h.  wenn ich
>
> 	ssh user at remotehost
>
> mache - wird mir der ssh HOST key fingerprint des remotehosts  
> angezeigt.
> Bestaetige ich diesen mit "yes" wird dieser in der .ssh/known_hosts
> versenkt und bei spaeteren connects jeweils verglichen um Man in the
> middle attacks zu verhindern.
>

So habe ich das im Prinzip doch auch gemacht.

> Flo
> -- 
> Florian Lohoff                  flo at rfc822.org              
> +49-171-2280134
> 	Those who would give up a little freedom to get a little
>           security shall soon have neither - Benjamin Franklin



Grüße

Thomas






More information about the Linux mailing list