<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>bleno@blog ~$ &#187; ssh</title>
	<atom:link href="http://www.bleno.org/blog/tag/ssh/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bleno.org/blog</link>
	<description></description>
	<lastBuildDate>Wed, 21 Jul 2010 18:21:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Autenticação SSH via chave pública e privada</title>
		<link>http://www.bleno.org/blog/2009/01/autenticacao-ssh-via-chave-publica-e-privada/</link>
		<comments>http://www.bleno.org/blog/2009/01/autenticacao-ssh-via-chave-publica-e-privada/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 00:45:53 +0000</pubDate>
		<dc:creator>Bleno Vinicius</dc:creator>
				<category><![CDATA[mundo nerd]]></category>
		<category><![CDATA[criptografia]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://bleno.org/blog/?p=338</guid>
		<description><![CDATA[SSH (Secure SHell) é um dos modos de conexão remoto mais utilizados e seguros usandos atualmente. Existe um meio interessante de usar o SSH via Chaves (pública e privada), elevando assim a segurança na autenticação da conexão entre o cliente e servidor. Vejamos uma situação simples, onde temos 2 máquinas, uma cliente e outra servidor [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft" title="Security... :P" src="http://www.bleno.org/blog/bin/security1.jpeg" alt="" width="111" height="111" /><a title="Sobre ssh..." href="http://pt.wikipedia.org/wiki/Ssh" target="_blank">SSH</a> (Secure SHell) é um dos modos de conexão remoto mais utilizados e seguros usandos atualmente. Existe um meio interessante de usar o SSH via Chaves (pública e privada), elevando assim a segurança na autenticação da conexão entre o cliente e servidor.</p>
<p style="text-align: justify;">Vejamos uma situação simples, onde temos 2 máquinas, uma <strong>cliente</strong> e outra <strong>servidor</strong> usando linux, vejamos como ficaria a implementação das chaves via ssh.</p>
<blockquote><p>[no cliente]<br />
~$<br />
~$ cd ~/.ssh/<br />
~$ ssh-keygen</p></blockquote>
<p style="text-align: justify;">Entramos no diretório local <strong>.ssh</strong> e usamos o aplicativo<strong> ssh-keygen</strong> para gerar as chaves <strong>púbica</strong> e <strong>privada</strong>. Será solicitado o nome das chaves e uma frase de segurança. Use uma chave &#8220;forte&#8221;, garantindo assim a segurança das chaves&#8230;</p>
<blockquote><p>[no prompt do ssh-keygen]<br />
Generating public/private rsa key pair.</p>
<p>Enter file in which to save the key (/home/bleno/.ssh/id_rsa): bleno.org</p>
<p>Enter passphrase (empty for no passphrase): [frase de seguraça]<br />
Enter same passphrase again: [novamente...]</p>
<p>Your identification has been saved in bleno.org.<br />
Your public key has been saved in bleno.org.pub.<br />
The key fingerprint is:<br />
45:e0:08:e4:59:4c:f9:47:32:c4:3b:69:84:64:88:34 bleno@cliente</p></blockquote>
<p>Como você pode ver, neste caso, foram geradas as seguintes chaves:</p>
<ul>
<li>bleno.org : chave privada</li>
<li>bleno.org.pub : chave pública</li>
</ul>
<p style="text-align: justify;">Agora, no servidor, adicione sua chave pública no arquivo <strong>~/.ssh/authorized_keys</strong> da seguinte forma:</p>
<blockquote><p>[no servidor]<br />
~$<br />
~$ echo $HOME<br />
/home/bleno.org<br />
~$ echo bleno.org.pub &gt; $HOME/.ssh/authorized_keys</p></blockquote>
<p style="text-align: justify;">Veja que ao verificar a variável <strong>$HOME</strong> do sistema, estou usado a chave pública para o usuário <strong>bleno.org</strong>. Agora, voltaremos a máquina cliente adicionaremos a chave privada de autenticação:</p>
<blockquote><p>[no cliente]<br />
~$<br />
~$ ssh-add ~/.ssh/bleno.org</p></blockquote>
<p style="text-align: justify;">Resolvido. Agora é só se conectar ao servidor que a autenticação será realizada via chaves privada e pública.</p>
<p>Inté mais&#8230; ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bleno.org/blog/2009/01/autenticacao-ssh-via-chave-publica-e-privada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
