<?xml version="1.0" encoding="UTF-8"?>
<guide>
  <body>&lt;h2&gt;No passphrase&lt;/h2&gt;
&lt;p&gt;The simplest solution, of course, is to not put a passphrase on your ssh key.  To do this, follow the steps outlined in [[Providing your &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; Key]].  When prompted for a passphrase, simply hit enter.&lt;/p&gt;
&lt;h2&gt;ssh-agent&lt;/h2&gt;
&lt;p&gt;Use &lt;code&gt;ssh-agent&lt;/code&gt;. Since you should already have a keypair, already known to GitHub, this is easy.&lt;/p&gt;
&lt;pre class=&quot;console&quot;&gt;$ eval `ssh-agent`
$ ssh-add [key name such as id_rsa or it will add all]&lt;/pre&gt;
&lt;p&gt;That&amp;#8217;s it.&lt;/p&gt;
&lt;h3&gt;ssh-agent on &lt;span class=&quot;caps&quot;&gt;OSX&lt;/span&gt; Tiger&lt;/h3&gt;
&lt;p&gt;If you want to use a &lt;span class=&quot;caps&quot;&gt;GUI&lt;/span&gt; tool such as &lt;a href=&quot;http://macromates.com/&quot;&gt;TextMate&lt;/a&gt; with GitHub you can install &lt;a href=&quot;http://www.macupdate.com/info.php/id/9773&quot;&gt;sshLogin&lt;/a&gt;. It will manage your keys for both &lt;span class=&quot;caps&quot;&gt;GUI&lt;/span&gt; apps and Terminal sessions.&lt;/p&gt;
&lt;h3&gt;ssh-agent on &lt;span class=&quot;caps&quot;&gt;OSX&lt;/span&gt; Leopard&lt;/h3&gt;
&lt;p&gt;On &lt;span class=&quot;caps&quot;&gt;OSX&lt;/span&gt; Leopard &lt;code&gt;ssh-agent&lt;/code&gt; is started automatically when needed. You just need to run ssh-add. If you don&amp;#8217;t want to run ssh-add every time you login, you can add your default key to your default OS X account keychain with:&lt;br /&gt;
&lt;pre class=&quot;console&quot;&gt;$ /usr/bin/ssh-add -K&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Extract from &lt;code&gt;man ssh-add&lt;/code&gt; (On both Tiger and Leopard):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;-K*     When adding identities, each passphrase will also be stored in&lt;br /&gt;
             your keychain.  When removing identities with -d, each passphrase&lt;br /&gt;
             will be removed from your keychain.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;-k*     Add identities to the agent using any passphrases stored in your&lt;br /&gt;
             keychain.&lt;/p&gt;
&lt;/blockquote&gt;</body>
  <created-at type="datetime">2008-04-09T15:33:33-07:00</created-at>
  <id type="integer">28</id>
  <permalink>how-to-not-have-to-type-your-password-for-every-push</permalink>
  <title>How to not have to type your password for every push</title>
  <updated-at type="datetime">2009-01-01T13:14:24-08:00</updated-at>
  <user-id type="integer">706</user-id>
</guide>
