Chris@531: <link rel="stylesheet" type="text/css" href="help.css"/>
Chris@531: 
Chris@531: 
Chris@578: <h2>Every time I push some changes, I have to type my password again</h2>
Chris@531: 
Chris@578: <p>When you push to a remote repository with an &ldquo;https:" prefix on its
Chris@578: URL, EasyMercurial's password dialog should ask whether you want to
Chris@578: remember your login details.</p>
Chris@531: 
Chris@578: <p>If you say yes, the details will be stored until EasyMercurial
Chris@578: exits&mdash;so you won't have to enter them if you push or pull again
Chris@578: while the present EasyMercurial session is running. Your password will
Chris@578: be stored, encrypted with a session key, in a file which is deleted
Chris@578: when EasyMercurial exits.</p>
Chris@531: 
Chris@578: <p><b>If this option does not appear</b></p>
Chris@531: 
Chris@578: <p>... and if you're using OS/X, then you need to install the PyCrypto
Chris@578: library before EasyMercurial will be able to store encrypted passwords
Chris@578: for you.</p>
Chris@531: 
Chris@578: <p>Try running <code>sudo easy_install pycrypto</code> in a terminal window.</p>
Chris@532: 
Chris@578: <p><b>Not using an https repository?</b></p>
Chris@532: 
Chris@578: <p>If your remote repository uses ssh or some other protocol, then
Chris@578: EasyMercurial won't be able to help. You might consider using ssh
Chris@578: public key authentication and an ssh agent&mdash;talk to the admin of your
Chris@578: remote repository for more details.</p>
Chris@532: