Перед настройкой убедитесь, что SSH-сервер запущен.
Чтобы настроить SSH-сервер для поддержки аутентификации на основе ключей:
- Войдите в консоль сервера. 
- Создайте ключевую пару из открытого и закрытого ключа, как показано ниже. Рекомендуем установить сложный пароль. ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/home/bitnami/.ssh/id_rsa):Enter passphrase (empty for no passphrase): <Введите пароль>Enter same passphrase again: <Введите пароль>Your identification has been saved in /home/bitnami/.ssh/id_rsa.Your public key has been saved in /home/bitnami/.ssh/id_rsa.pub.The key fingerprint is:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX bitnami@linux- Эта команда создает в каталоге /home/bitnami/.ssh файлы id_rsa и id_rsa.pub. 
- Скопируйте файл закрытого ключа id_rsa в безопасное место. Никому его не передавайте. 
- Перенесите содержимое файла открытого ключа в файл /home/bitnami/.ssh/authorized_keys: cd /home/bitnami/.sshcat id_rsa.pub >> /home/bitnami/.ssh/authorized_keys
- Откройте файл etc/ssh/sshd_config: sudo vi /etc/ssh/sshd_config
- Нажмите клавишу Insert, чтобы перейти в режим редактирования. 
- Раскомментируйте строку: PubkeyAuthentication yes
- В этом же файле отключите базовую аутентификацию по паролю: ChallengeResponseAuthentication noPasswordAuthentication noUsePAM no
- Нажмите клавишу Esc, чтобы выйти из режима редактирования. 
- Нажмите ZZ, чтобы сохранить файл. 
- Перезапустите SSH-сервер, чтобы настройки вступили в силу: sudo /etc/init.d/ssh force-reload
Теперь вы можете подключаться к серверу по SSH, используя закрытый ключ.