Використовувати ssh-keygenкоманду. На сервері (куди потрібно сш) зберігати відкритий ключ у файлі ~/.ssh/authorized_keys. Якщо у вас ще немає каталогу .ssh у вашому домі (~), створіть його (також будьте обережні: здається, що sshd є вибагливим - з міркувань безпеки - щоб жоден інший користувач не міг прочитати цей файл / dir, краще опублікувати chmod 700 у вашому каталозі .ssh та chmod 600 у файлі у ньому).
На машині, з якої потрібно відвідати ssh ("клієнт"), ви можете використовувати приватний ключ, щоб потім ssh на свій сервер. Ви можете зберігати його в будь-якому місці, тоді ви можете використовувати -iперемикач ssh, щоб надати відкритий ключ, який буде використовуватися. Я пишу це, оскільки ви заявили, що "не зберігається у стандартному місці". Місце за замовчуванням було б file id_dsa(для ключа DSA) у вашому каталозі .ssh. Тоді вам не потрібен -iперемикач, щоб вказати свій ключ, оскільки він буде вибраний звідти автоматично.