Проверьте право собственности и права доступа к вашему каталогу ~ / .ssh
и его содержимому:
$ sudo chown -R <user> ~/.ssh
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/*
Хорошо Прежде всего убедитесь, что у вас включены эти параметры в вашем / etc / ssh / sshd_config
RSAAuthentication yes
PubKeyAuthentication yes
AuthorizedKeysFlle %h/.ssh/authorized_keys
Во-вторых, чтобы скопировать ключ с ServerA (где вы сгенерировали ключ) на ServerB (где вы хотите войти в систему) используйте следующую команду:
ssh-copy-id your_username@your_serverB_Ip
Если по какой-либо причине ServerA не имеет команды ssh-copy-id, в ServerA скопируйте первую строку вашего ключа БЕЗ последних 2 символов, затем вставьте ее в файл Authorized_Keys ServerB. После этого введите недостающие символы из строки, которую вы только что скопировали, и первый из строки 2, это предотвратит добавление «новой строки» между первой и второй строкой ключа при вставке ее из ServerA в ServerB. Повторите с третьей строкой
Возможно, вам потребуется проверить sshd_config, чтобы убедиться, что они включены:
RSAAuthentication yes
PubkeyAuthentication yes
Как только для них установлено «да», вам нужно будет перезапустить ssh.