Ubuntu 16.04 - Вход не работает во внешних клиентах SSH

У меня есть капля DigitalOcean, работающая в Ubuntu 16.04, к которой я пытаюсь получить доступ через PuTTY (клиент SSH).

Каждый раз, когда я подключаюсь к капле, мне предлагается ввести логин, как и ожидалось, однако после ввода пароля для учетной записи пользователя он снова запрашивает его, как если бы пароль был неверным. Могу уточнить 110% , что пароль правильный. См. Ниже:

Я могу получить доступ к консоли через панель управления каплей на веб-сайте DigitalOcean, а используемые мной данные для входа идентичны PuTTY.

Используя консоль, которую я могу использовать через панель управления DigitalOcean, я проверил свои настройки UFW, и OpenSSH разрешен полностью.

Как я могу решить эту проблему? Мне нужен SSH-доступ с PuTTY и других внешних терминалов.

0
задан 23 January 2018 в 13:35
1 ответ

Использование пользователя / пароля для облачных экземпляров не рекомендуется, поскольку пароли могут быть взломаны.

Вместо этого используйте ssh-ключи.

Когда вы вошли в экземпляр через веб-консоль, введите:

ssh-keygen -t rsa

и продолжайте нажимая «Enter», пока не появится новая строка приглашения.

Это сгенерирует закрытый и открытый ключи для вашего экземпляра.

Затем введите:

cat ~/.ssh/id_rsa

Скопируйте содержимое и вставьте его в файл на вашем компьютере с Windows (Для этого рекомендуется Notepad ++, так как блокнот может добавлять лишние невидимые символы), например: my_private_key.pem

Затем загрузите PuttyGen , откройте его и загрузите созданный вами файл ключа, затем нажмите «Сохранить закрытый ключ» и перезапишите файл ключа (my_private_key.pem).

Затем настройте Putty, например:

На левой панели разверните Connection -> SSH -> AUTH, а на правой на панели нажмите «Обзор» и выберите ключ.

На левой панели снова нажмите «Данные» и вставьте имя пользователя, которое вы используете для входа в экземпляр.

Вернитесь в «Сеанс», введите общедоступный IP-адрес экземпляра, дайте подключению имя и нажмите «Сохранить».

Затем дважды щелкните имя, которое вы дали сеансу, и он должен подключиться автоматически с использованием закрытого ключа и без необходимости вводить пароль.

0
ответ дан 5 December 2019 в 06:45

Теги

Похожие вопросы