5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (4 Votes)

Можно несколько упростить себе жизнь в момент подключения по SSH к примеру к VPS серверу на CentOS или Fedora, используя ключ RSA и файл конфигурации, содержание которого выглядит следующим образом:

Host server1
    HostName server1
    User UserName
    Port 22

итак создаем каталог и файл конфигурации:

mkdir ~/.ssh
cd ~/.ssh
nano config

в конфиге указываем строки приведенные выше (из контента думаю понятно, что HostName это доменное имя или IP удаленного сервера, User имя пользователя, Port номер порта), далее конфигурируем RSA ключ:

ssh-keygen -t rsa

имя ключа либо оставляем по умолчанию / либо указываем кастомное имя, обязательно указываем passphare, далее на удаленном сервере в файле /etc/ssh/sshd_config необходимо раскомментировать следующие строки:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile /.ssh/authorized_keys

перезапустить сервис sshd:

systemctl restart sshd

скопировать сгенерированный ключ на удаленный сервер:

ssh-copy-id -i id_rsa_name server1

Добавить в ~/.ssh/config в раздел своего хоста путь к созданному ключу:

IdentityFile ~/.ssh/id_rsa_name

попробовать подключиться:

ssh server1

Если все проделано верно, то должно произойти подключение.

Отключить аутентификацию по паролю можно используя параметр PasswordAuthentication no

Добавить комментарий


Защитный код
Обновить

Сейчас 487 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз