Přístup přes SSH bez hesla

Jak si založit velmi snadno na linuxovém serveru autorizovaný přístup „bez“ hesla?

Použijte  ssh-copy-id z openssh-client balíčku!

Pro „port“ na MacOsX je třeba doinstalovat takto:

sudo port install openssh +ssh_copy_id

Výpis z  man ssh-copy-id:

ssh-copy-id is a script that uses ssh to log into a remote 
machine and append the indicated identity file to that 
machine's ~/.ssh/authorized_keys file

Takže nový záznam vložíme prostým připojením ke vzdálenému serveru:

ssh-copy-id uzivatel@stroj

Současně s tím je vhodné nastavit „alias“ pro ssh …

do souboru ~/.ssh/config napsat

Host <alias>
User root
Hostname 123.123.123.123 (nebo dns)

Pak už se stačí připojit přes ssh <alias> a jste tam (jde to volat i pro mercurial a jine aplikace takže není třeba opakovaně zadávat heslo.