А ось і моя версія мануальчика для SSH-ки.
1. Спочатку створюємо ключі:
ssh-keygen -t rsa
Тут задаємо назву свого сервера myserver, а потім обовязково придумуємо ще один парольчик для наших ключиків (passphrase).
2. Перемістим для красоти наш головний секретний ключик щоб не валявся де-попало, адже це приватна інфа.
mkdir ~/.ssh/keys/ | mv ~/myserver ~/.ssh/keys/
3. Копіруєм публічний другий ключик на сервак:
cat ~/myserver.pub | ssh username@8.8.8.8 "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"
4. Далі потрібно налаштувати сам ssh кліент так, щоб він розумів який ключ юзать для нашого myserver. Тут знадобиться той парольчик щоб використать ключ, що придумали в пункті №1.
eval `ssh-agent`
ssh-add ~/.ssh/keys/myserver
5. І здавалося би все, можна насолоджуватись життям, але до першого перезавантаження! Щоб все збереглося, зробим конфіг для ssh кліента:
nano ~/.ssh/config
Host myserver
HostName 8.8.8.8
User username
Port 22
IdentityFile ~/.ssh/keys/myserver
PubkeyAuthentication yes
UseKeychain yes
Тут окрім інших налаштувань, головне UseKeychain yes прописати.
6. Ну і якщо не потрібен більше публічний ключ, можна його видалить:
rm ~/myserver.pub
Все. Можна користуватись.
ssh myserver