!!! дописать статью

 

Centos 7:

конфигурационный файл службы:

/etc/ssh/sshd_config

 

Чтобы запретить доступ по SSH для root, необходимо указать:

PermitRootLogin no

 

создать ssh-ключ для текущего пользователя:

# ssh-keygen

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

# ssh-copy-id IP_адрес_другого_сервера

также проверить наименование параметра AuthorizedKeysFile в файле /etc/ssh/sshd_config:

RSAAuthentication yes               
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/id_rsa.pub
AuthorizedKeysFile      .ssh/id_rsa_home.pub

так как в Centos 7 по умолчанию настройка:

AuthorizedKeysFile      .ssh/authorized_keys

альтернативным вариантом можно указать все публичные ключи в файле ~/.ssh/authorized_keys

 

после этого перезапускаем sshd:

# systemctl restart sshd