Miten toi tehdään käytännössä?
Ensin sinulla pitää olla SSH-avain. Tee näin:
# ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/martti/.ssh/id_dsa): <PAINA ENTER>
Enter passphrase (empty for no passphrase): <TÄHÄN JOKU SALASANA>
Enter same passphrase again: <TÄHÄN JOKU SALASANA>
Your identification has been saved in /home/martti/.ssh/id_dsa.
Your public key has been saved in /home/martti/.ssh/id_dsa.pub.
The key fingerprint is:
2d:81:ec:e8:61:ea:00:9b:50:97:d9:2f:ff:47:96:20 martti@n70
# scp ~/.ssh/id_dsa.pub tunnus@toinen.kone.org:.ssh/authorized_keys
Seuraavaksi asenna keychain:
# sudo apt-get install keychain
# cat >> ~/.bashrc << EOF
# keychain
alias kc='keychain ~/.ssh/id_dsa'
[ -r ${HOME}/.keychain/`hostname`-sh ] && . ${HOME}/.keychain/`hostname`-sh
EOF
Tämän jälkeen sinulla on bashin konfigurointitiedostossa rivi, joka tekee pikakomennon keychainin käynnistämiselle (kc) sekä lukee keychainin asetukset aina kun uusi bash käynnistyy. Käynnistä keychain (käyttäen uutta kc aliasta) ja avaa uusi pääte. Huomaa, että keychain tarvitsee käynnistää vain kerran!
# kc
KeyChain 2.6.1; http://www.gentoo.org/proj/en/keychain/
Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL
* Warning: SSH_AUTH_SOCK in environment is invalid; ignoring it
* Initializing /home/martti/.keychain/n70-sh file...
* Initializing /home/martti/.keychain/n70-csh file...
* Starting ssh-agent
* Adding 1 ssh key(s)...
Identity added: /home/martti/.ssh/id_dsa (/home/martti/.ssh/id_dsa)
(käynnistä toinen pääte tai aja ". ~/.bash" ilman lainausmerkkejä)
# ssh tunnus@toinen.kone.org