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.