<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.zhouba.cz/index.php?action=history&amp;feed=atom&amp;title=ZhoubaWiki%3AHowToCreateSSHKeys</id>
	<title>ZhoubaWiki:HowToCreateSSHKeys - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.zhouba.cz/index.php?action=history&amp;feed=atom&amp;title=ZhoubaWiki%3AHowToCreateSSHKeys"/>
	<link rel="alternate" type="text/html" href="https://wiki.zhouba.cz/index.php?title=ZhoubaWiki:HowToCreateSSHKeys&amp;action=history"/>
	<updated>2026-04-04T06:54:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://wiki.zhouba.cz/index.php?title=ZhoubaWiki:HowToCreateSSHKeys&amp;diff=8&amp;oldid=prev</id>
		<title>Garak: Created page with &quot;&lt;!-- Category section --&gt; Category:Bugweis &lt;!-- Contents --&gt; {| align=&quot;right&quot;  | __TOC__  |} '''How to create SSH keys'''   SSH keys serve as a means of identifying yourse...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.zhouba.cz/index.php?title=ZhoubaWiki:HowToCreateSSHKeys&amp;diff=8&amp;oldid=prev"/>
		<updated>2021-05-22T16:17:44Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Category section --&amp;gt; &lt;a href=&quot;/index.php?title=Category:Bugweis&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:Bugweis (page does not exist)&quot;&gt;Category:Bugweis&lt;/a&gt; &amp;lt;!-- Contents --&amp;gt; {| align=&amp;quot;right&amp;quot;  | __TOC__  |} &amp;#039;&amp;#039;&amp;#039;How to create SSH keys&amp;#039;&amp;#039;&amp;#039;   SSH keys serve as a means of identifying yourse...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Category section --&amp;gt;&lt;br /&gt;
[[Category:Bugweis]]&lt;br /&gt;
&amp;lt;!-- Contents --&amp;gt;&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
 | __TOC__&lt;br /&gt;
 |}&lt;br /&gt;
'''How to create SSH keys'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SSH keys serve as a means of identifying yourself to an SSH server using public-key cryptography and challenge-response authentication. One immediate advantange this method has over traditional password authentication is that you can be authenticated by the server without ever having to send your password over the network.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
To begin, install the following package:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo aptitude install openssh-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Generating  ==&lt;br /&gt;
&lt;br /&gt;
If you don't have the private key, then you should make one in &amp;lt;code&amp;gt;~/.ssh&amp;lt;/code&amp;gt;. Write to:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
OR&lt;br /&gt;
ssh-keygen -t dsa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* RSA key type is recommended&lt;br /&gt;
* Next you will be asked where you want save a private key. You can let the default location.&lt;br /&gt;
&lt;br /&gt;
You can also specify the filename on the command line with the -f flag like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa -f /path/to/my_rsa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you have &amp;lt;code&amp;gt;id_dsa&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;id_dsa.pub&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;~/.ssh&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
*'''id_dsa''' is your private key&lt;br /&gt;
*'''id_dsa.pub''' is your public key&lt;br /&gt;
&lt;br /&gt;
Next step is create &amp;lt;code&amp;gt;~/.ssh/config&amp;lt;/code&amp;gt; with hosts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	host host1&lt;br /&gt;
		hostname x.x.x.x&lt;br /&gt;
		user user1&lt;br /&gt;
		identityfile /path_to/.ssh/id_dsa&lt;br /&gt;
		compression yes&lt;br /&gt;
		protocol 2&lt;br /&gt;
&lt;br /&gt;
	host host2&lt;br /&gt;
		hostname x.x.x.x&lt;br /&gt;
		user user2&lt;br /&gt;
		identityfile /path_to/.ssh/id_dsa&lt;br /&gt;
		compression yes&lt;br /&gt;
		protocol 2&lt;br /&gt;
	...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
chmod 640 config&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration host server ==&lt;br /&gt;
&lt;br /&gt;
Now create a file &amp;lt;code&amp;gt;~/.ssh/authorized_keys&amp;lt;/code&amp;gt; in user's home directory, which will be used to connect. &amp;lt;br&amp;gt;&lt;br /&gt;
Into this file you must insert content of id_dsa.pub from your server.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-dss AAAAB3NzaC1kc3MAAACBAMGypTQm9pN93QEWJbd3zINUsiTFq77ifTB6yT/eQcOBBxR67Wa51susnNXo1haG3MRmnRDCnmdEu/pKdsHDSxzdb2Vo5DfQozJzB+2/m39dO6eLJ4MwCGaN1Qp9PII+GpYZ0nk9VigZXu8ajalslba6NTRbDX00ZGku8zdod4yPAAAAFQCCnyQNDmF7NxDEWwsnb9AP18KwNQAAAIEAg1rKm4xKi2xjkp7h455UK33hZLtDi4Zzsc/nBOxNb0bOfALwfRrsuSWhc1qJtqdDsVvSUBC9aecfI+t8sff+/jHmCRF3Ad7W83LqqEF0V4nbTRhyoCI4bwl/AI52bg+7B1MhzqYwFpAtxobJ+OVVeFjyG13A6bnjuKJF1vgspVQAAACAX0kimyRa+0eiUGdd7Tc/OjnlDsTUIuBV3kjiJMj7N3ErayMwUU4RRaZNB5Xy31oRqEfW0VVujvAtc1tpeZ2FROU2+0CREmSympKaRRh7HVvrLzXsM8uJYYSDOb8uitqsXxBxuee85VsbNAZpqteLdNjUF5es560hnotBk/vn4NQ= your@machine&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Connection ==&lt;br /&gt;
Now we can connect to host server.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh host1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh host2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Garak</name></author>
	</entry>
</feed>