<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.schokokeks.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Distiller</id>
	<title>schokokeks.org Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.schokokeks.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Distiller"/>
	<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/Spezial:Beitr%C3%A4ge/Distiller"/>
	<updated>2026-06-07T04:50:33Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Key-Login_(OpenSSH)&amp;diff=6118</id>
		<title>Key-Login (OpenSSH)</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Key-Login_(OpenSSH)&amp;diff=6118"/>
		<updated>2006-01-17T13:11:22Z</updated>

		<summary type="html">&lt;p&gt;Distiller: /* Den autorisierten Schlüssel hinzufügen ;-) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Normaler Login mit Passwort==&lt;br /&gt;
Login per SSH auf einem Rechner funktioniert normalerweise mit Passwortabfrage, d.h. der User wird nach seinem Passwort gefragt, welches in der /etc/shadow gespeichert wird und welches PAM verwaltet.&lt;br /&gt;
&lt;br /&gt;
===Häufige Logins===&lt;br /&gt;
Das ist v.a. dann wenn man sich häufiger irgendwo einloggen will, sehr unpraktisch. Ebenso für cronjobs müssen interaktive Abfragen vermieden werden. Nun soll das Verfahren aber trotz alledem sicher sein und aus diesem Grund SSH Authentifizierung durch einen Schlüssel. D.h. der User legt sich einen Schlüssel; dieser Schlüssel besteht aus zwei Teilen, einem privaten und einem öffentlichen. Der öffentliche Schlüssel wandert nun auf den Server. Wenn nun der User ssh hostname aufruft, überprüft sshd ob es einen passenden Key gibt, wenn ja, wird überprüft ob der Anfragende den passenden privaten Schlüssel besitzt.&lt;br /&gt;
&lt;br /&gt;
==Login per Key==&lt;br /&gt;
===Schlüssel anlegen (4096 Bit)===&lt;br /&gt;
Da der Schlüssel recht lang ist, dauert es möglicherweise ein bisschen also immer schön Geduld haben. Wichtig ist auch, dass ihr kein Passwort angebt, sonst habt ihr zwar Authentifizierung über einen Key aber eben über einen mit Passwort:&lt;br /&gt;
:&amp;lt;pre&amp;gt;ssh-keygen -b 4096 -t rsa&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Den autorisierten Schlüsseln hinzufügen===&lt;br /&gt;
:&amp;lt;pre&amp;gt;cat ~/.ssh/id_rsa.pub | ssh remotehost &amp;quot;cat &amp;gt;&amp;gt; ~/.ssh/authorized_keys&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Für Windows (Putty)==&lt;br /&gt;
Zuerst benötigt man hierzu das Programm puttygen.exe und putty.exe (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)&lt;br /&gt;
&lt;br /&gt;
===Schlüssel anlegen (4096 Bit)===&lt;br /&gt;
Den Schlüssel generiert man nun mit dem Tool puttygen.exe (nicht vergessen unten rechts 4096 Bit einzutragen). Da dieses Tool selbsterklärend sein sollte werde ich es nicht weiter behandeln.&lt;br /&gt;
Die beiden Schlüssel (privat und public) müssen nun - ohne die Angabe eines Passwortes - an einem &amp;quot;sicheren Ort&amp;quot; gespeichert werden.&lt;br /&gt;
&lt;br /&gt;
===Den autorisierten Schlüssel hinzufügen ;-)===&lt;br /&gt;
Einfach den Schlüssel mit dem Programm Ihrer Wahl auf den Keks laden und danach mit dem Editor Ihrer Wahl bearbeiten, dass er hinterher so aussieht:&lt;br /&gt;
&lt;br /&gt;
vorher:&lt;br /&gt;
---- BEGIN SSH2 PUBLIC KEY ----&lt;br /&gt;
Comment: &amp;quot;rsa-key-20050628&amp;quot;&lt;br /&gt;
AAAAB3NzaC1yc2EAAAABJQAAAgEAysrH3U3QLAs7IEys47SuA6CPAVzviJT3R6ab&lt;br /&gt;
jTtZKk3nXPUtbLRPrfpsjo2Rl64kqLmddyZey0ea5vU/hamLAms6DCUL21O/OPQd&lt;br /&gt;
AJcbm+vWKhuD0LZCRWGwHSfLEvsWIuvYDWo/Bkm35mX5Ntq75S4sSEQINJ3NQprd&lt;br /&gt;
c1eH7hEVwvJGJK394j1d8I0NS2WncCqBo1Z+pD2Fqh6xFkS/7bRGi9dY/Ijdy1Mh&lt;br /&gt;
q6CxW2yeV9iyavbXvONfPDEj1NFnrr4X+phRf1Hm6wVfH9ARVixDpN1La0WXDKaN&lt;br /&gt;
ZiZAgFBf+bIXKyFajRI8FaiIwKTFaomCFeARPdJHWiefvFg4MYFKML4cngvrzG/8&lt;br /&gt;
l2FJ7tSVTPCxcpkpfd7OvppXMZGauwKKfytBDoUjoP66c+6L1frh0rGzArXMt1OV&lt;br /&gt;
AZDg5tQhuGe6Sa0touM5BSkPZoMosYxGXlrPfDSIhjmMTPIGrNkXAOEWYM2fGwXM&lt;br /&gt;
7Zl7s5i6abfkjXn1CYdihKDWVQIaj0EKe4yNC6sTBvSCCLIFBNYhnOaXDljbh0Fm&lt;br /&gt;
1dT4xfUvCzu3RXbFkSxvdfNWiPcPGy+TdIDEKbaLy4W0r3KzylmFJzuDcYDrpHIV&lt;br /&gt;
aKXGQDp1f1/2+V7focV5XtT9FoD/+bFmgD14UGKvgyWc4vVwrg+VzjoRak3uPk6M&lt;br /&gt;
0jd6hjk=&lt;br /&gt;
---- END SSH2 PUBLIC KEY ----&lt;br /&gt;
&lt;br /&gt;
hinterher:&lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAABJQA........FmgD14UGKvgyWc4vVwrg+VzjoRak3uPk6M0jd6hjk=&lt;br /&gt;
&lt;br /&gt;
Diesen fügen Sie dann in die Datei ~/.ssh/authorized_keys ein.&lt;br /&gt;
Beachten Sie hier, dass der überarbeitete Key einzeilig sein muss.&lt;br /&gt;
Die Datei ~/.ssh/authorized_keys kann mehrere öffentliche Schlüssel beinhalten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun sollte es auch schon tun...&lt;/div&gt;</summary>
		<author><name>Distiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Key-Login_(OpenSSH)&amp;diff=6117</id>
		<title>Key-Login (OpenSSH)</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Key-Login_(OpenSSH)&amp;diff=6117"/>
		<updated>2006-01-17T13:10:05Z</updated>

		<summary type="html">&lt;p&gt;Distiller: /* Den autorisierten Schlüssel hinzufügen ;-) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Normaler Login mit Passwort==&lt;br /&gt;
Login per SSH auf einem Rechner funktioniert normalerweise mit Passwortabfrage, d.h. der User wird nach seinem Passwort gefragt, welches in der /etc/shadow gespeichert wird und welches PAM verwaltet.&lt;br /&gt;
&lt;br /&gt;
===Häufige Logins===&lt;br /&gt;
Das ist v.a. dann wenn man sich häufiger irgendwo einloggen will, sehr unpraktisch. Ebenso für cronjobs müssen interaktive Abfragen vermieden werden. Nun soll das Verfahren aber trotz alledem sicher sein und aus diesem Grund SSH Authentifizierung durch einen Schlüssel. D.h. der User legt sich einen Schlüssel; dieser Schlüssel besteht aus zwei Teilen, einem privaten und einem öffentlichen. Der öffentliche Schlüssel wandert nun auf den Server. Wenn nun der User ssh hostname aufruft, überprüft sshd ob es einen passenden Key gibt, wenn ja, wird überprüft ob der Anfragende den passenden privaten Schlüssel besitzt.&lt;br /&gt;
&lt;br /&gt;
==Login per Key==&lt;br /&gt;
===Schlüssel anlegen (4096 Bit)===&lt;br /&gt;
Da der Schlüssel recht lang ist, dauert es möglicherweise ein bisschen also immer schön Geduld haben. Wichtig ist auch, dass ihr kein Passwort angebt, sonst habt ihr zwar Authentifizierung über einen Key aber eben über einen mit Passwort:&lt;br /&gt;
:&amp;lt;pre&amp;gt;ssh-keygen -b 4096 -t rsa&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Den autorisierten Schlüsseln hinzufügen===&lt;br /&gt;
:&amp;lt;pre&amp;gt;cat ~/.ssh/id_rsa.pub | ssh remotehost &amp;quot;cat &amp;gt;&amp;gt; ~/.ssh/authorized_keys&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Für Windows (Putty)==&lt;br /&gt;
Zuerst benötigt man hierzu das Programm puttygen.exe und putty.exe (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)&lt;br /&gt;
&lt;br /&gt;
===Schlüssel anlegen (4096 Bit)===&lt;br /&gt;
Den Schlüssel generiert man nun mit dem Tool puttygen.exe (nicht vergessen unten rechts 4096 Bit einzutragen). Da dieses Tool selbsterklärend sein sollte werde ich es nicht weiter behandeln.&lt;br /&gt;
Die beiden Schlüssel (privat und public) müssen nun - ohne die Angabe eines Passwortes - an einem &amp;quot;sicheren Ort&amp;quot; gespeichert werden.&lt;br /&gt;
&lt;br /&gt;
===Den autorisierten Schlüssel hinzufügen ;-)===&lt;br /&gt;
Einfach den Schlüssel mit dem Programm Ihrer Wahl auf den Keks laden und danach mit dem Editor Ihrer Wahl bearbeiten, dass er hinterher so aussieht:&lt;br /&gt;
&lt;br /&gt;
vorher:&lt;br /&gt;
---- BEGIN SSH2 PUBLIC KEY ----&lt;br /&gt;
Comment: &amp;quot;rsa-key-20050628&amp;quot;&lt;br /&gt;
AAAAB3NzaC1yc2EAAAABJQAAAgEAysrH3U3QLAs7IEys47SuA6CPAVzviJT3R6ab&lt;br /&gt;
jTtZKk3nXPUtbLRPrfpsjo2Rl64kqLmddyZey0ea5vU/hamLAms6DCUL21O/OPQd&lt;br /&gt;
AJcbm+vWKhuD0LZCRWGwHSfLEvsWIuvYDWo/Bkm35mX5Ntq75S4sSEQINJ3NQprd&lt;br /&gt;
c1eH7hEVwvJGJK394j1d8I0NS2WncCqBo1Z+pD2Fqh6xFkS/7bRGi9dY/Ijdy1Mh&lt;br /&gt;
q6CxW2yeV9iyavbXvONfPDEj1NFnrr4X+phRf1Hm6wVfH9ARVixDpN1La0WXDKaN&lt;br /&gt;
ZiZAgFBf+bIXKyFajRI8FaiIwKTFaomCFeARPdJHWiefvFg4MYFKML4cngvrzG/8&lt;br /&gt;
l2FJ7tSVTPCxcpkpfd7OvppXMZGauwKKfytBDoUjoP66c+6L1frh0rGzArXMt1OV&lt;br /&gt;
AZDg5tQhuGe6Sa0touM5BSkPZoMosYxGXlrPfDSIhjmMTPIGrNkXAOEWYM2fGwXM&lt;br /&gt;
7Zl7s5i6abfkjXn1CYdihKDWVQIaj0EKe4yNC6sTBvSCCLIFBNYhnOaXDljbh0Fm&lt;br /&gt;
1dT4xfUvCzu3RXbFkSxvdfNWiPcPGy+TdIDEKbaLy4W0r3KzylmFJzuDcYDrpHIV&lt;br /&gt;
aKXGQDp1f1/2+V7focV5XtT9FoD/+bFmgD14UGKvgyWc4vVwrg+VzjoRak3uPk6M&lt;br /&gt;
0jd6hjk=&lt;br /&gt;
---- END SSH2 PUBLIC KEY ----&lt;br /&gt;
&lt;br /&gt;
hinterher:&lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAABJQA........FmgD14UGKvgyWc4vVwrg+VzjoRak3uPk6M0jd6hjk=&lt;br /&gt;
&lt;br /&gt;
Diesen fügen Sie dann in die Datei ~/.ssh/authorized_keys ein.&lt;br /&gt;
Beachten Sie hier, dass der überarbeitete Key einzeilig sein muss.&lt;br /&gt;
~/.ssh/authorized_keys kann mehrere öffentliche Schlüssel beinhalten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun sollte es auch schon tun...&lt;/div&gt;</summary>
		<author><name>Distiller</name></author>
	</entry>
</feed>