SSH авторизация по ключу — linux ubuntu ssh

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
Загрузка...

Вопрос:


Здравствуйте.

Использую VirtualBox на котором стоит Ubuntu Server 16.04

Странное поведение при авторизации по ключу…
Если сделать reboot машины, то авторизация по ключу больше не работает…

Выдает ошибку:

disconnected no supported authentication methods available (server sent publickey)

Но, если авторизоваться в окне VirtualBox, и снова попробовать авторизоваться в PuTTY по ключу, то все работает…

А вот все параметры которые я менял в конфиге SSH:

AuthorizedKeysFile        .ssh/authorized_keys
PasswordAuthentication    no

В чем может быть проблема или это нормальное поведение?

А на реальном сервере, оно тоже так будет работать, что нельзя будет сделать reboot?

Ключи делал через PuTTY.

Содержимое authorized_keys:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAutiPFCcNiDbBBuAbH0VwzYQPtIVWF5a1TJdx8j6KQ5uy1FtgDIjbCrwEZxPtEPJKx75SILfY1ouSvpQhGlL1klNt1TFQP3yROpe3T0jFhqaIwk8pkv1Sqj5+73wCT4B/0YJ07qDTQ9A5/32PGe79x88Z/o8Oc9n5BHC5lAeSwMQ6HYXaPQpBAietQyHWcx0R6ktghKwq/TRUHdE0a3zDTR2j9VyTDlQZjfBwPbAGpul2se772tkcW7wP52g4DMjgkzB3wtg5m1iL0Sy2B0OCFgYjBwZM7qH6ggO4xQp3a7dbf7pnMzmP2fnHGMe6rkNQh8PJMTrfRGAnT/BWRU62cw== rsa-key-20180302

Попробовал сгенерировать ключи на сервере, тоже самое…

ssh-keygen -t rsa

Содержимое конфига SSH:

# Package generated configuration file
# See the sshd_config(5) manpage for details

# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes

# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 1024

# Logging
SyslogFacility AUTH
LogLevel INFO

# Authentication:
LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes

RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys

# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes

# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no

# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no

# Change to no to disable tunnelled clear text passwords
PasswordAuthentication no

# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes

# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes

X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no

#MaxStartups 10:30:60
#Banner /etc/issue.net

# Allow client to pass locale environment variables
AcceptEnv LANG LC_*

Subsystem sftp /usr/lib/openssh/sftp-server

# Set this to 'yes' to enable PAM authentication, account processing,
# and session processing. If this is enabled, PAM authentication will
# be allowed through the ChallengeResponseAuthentication and
# PasswordAuthentication.  Depending on your PAM configuration,
# PAM authentication via ChallengeResponseAuthentication may bypass
# the setting of "PermitRootLogin without-password".
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
UsePAM yes

Автор вопроса: Руслан

а где лежит authorized_keys ?
обычно путь указывается относительно домашнего каталога пользователя по имени которого осуществляется подключение:

AuthorizedKeysFile  %h/.ssh/authorized_keys

Источник

Вам также может быть интересно:

Как уменьшить размер android приложения? — android apk
Вопрос: Есть простое android приложение. На первом устройстве под шестым андроидом приложение занимает чуть больше полутора мб. На другом устройстве под управлением android 7.0 приложение ...
linux использует только часть процессоров — linux hardware cpu
Вопрос: Имеется восьмипроцессорный сервер. Каждый процессор по 10 ядер, итого 80 физических ядер. ОС Oracle Linux Server release 6.7, ядро 3.8.13-98.2.1.el6uek.x86_64 Проблема в том, что ОС ...
Потерял файл ключа .jks. Что можно предпринять? — java android android-studio
Вопрос: При попытке обновить приложение в Play Console Загруженный файл APK подписан сертификатом, отличающемся от указанного вами. Цифровой отпечаток вашего сертификата: [ SHA1: ...
Проверка на null перед GetValueOrDefault — c#
Вопрос: Linq, метод Sum для nullable-типов: public static int? Sum(this IEnumerable<int?> source) { if (source == null) throw Error.ArgumentNull("source"); int ...
Реализация промежуточного менеджера между ядром и пользовательским приложением — c++ многопоточность шаблоны-проектирования
Вопрос: Есть некоторая многоагентная система, которая имеет ядро, агентную сеть, сервисы и проч. Она загружается и управляется посредством менеджера, назовем его System_Manager. Также через него ...
Как скрыть строки с текстом в исполняемых файлах PE (.exe)? — c++ c windows
Вопрос: При создании .ехе файла туда помещаются все строковые литералы, используемые в программе. Эти данные лежат в открытом виде и получить их даже штатными средствами ...
объявление структуры в php аналогичное js структур — php javascript массивы
Вопрос: Приветствую Подскажите пожалуйста как в php сформировать структуру, аналогичную JS. Например: JS: var data = { object1: 15, object2: { ...
Удаление проекта на Gitlab — gitlab
Вопрос: Удалила проект на Gitlab через Settings -> Advanced Settings. Но он остался в списке проектов и не даёт сделать повторный Fork проекта, который содержался ...
Удаление изображения из массива формы — javascript jquery form
Вопрос: Есть код, который выводит изображения, которые были добавлены в <input> и там есть кнопка удаления изображения, но у меня никак не получается удалить их ...
Картинка увеличивается и уменьшается — html css google-chrome
Вопрос: Как сделать так чтобы картинка не увеличивалась и не уменьшалась когда прибавляешь проценты в браузере. Если увеличивать в браузере или уменьшать страницу чтобы изображение ...
Алгоритмы. Стенка из блоков — алгоритм математика
Вопрос: Имеется неограниченое поле MxN. На нём расположены блоки прямоугольной формы 1х1, 1х2, 1х3, 2х2 и т.д. до 8х8. Количество ограничено. Блоки могут располагаться как ...
Ковариантность через инвариантный параметр — c#
Вопрос: Есть конструкция вот такого вида class TypeBase { } class TypeConcrete : TypeBase { } interface IGeneric<T> { } class Generic<T> : IGeneric<T> where T: TypeBase { } И ...
Как в Ubuntu управлять кулером? — linux ubuntu
Вопрос: Вопрос в следующем, стоит Ubuntu как 2-я система. Скажите, есть ли утилита или в терминале функция через которую можно управлять кулером на ЦП? Fancontrol ...
Как сделать что бы после точки и по нажатию на enter в EditText / multiline слово писалось с большой буквы? — java android android-studio
Вопрос: Как я могу сделать, чтобы после точки и по нажатию на Enter (т.е перевод на новую строку), в EditText (multiline) слово писалось с большой ...
Раскодировать UCS2 — javascript кодировка перекодировка
Вопрос: Вот это текст в UCS2: 004F0043005400410054004F004B002000380033002E0032003700200070002E0020003700200434043D043504390020043C04430437044B043A0438002E0020041104350437043B0438043C04380442043D043E002004380020043104350441043F043B04300442043D043E003A0020002A0036003200360023 Через онлайн конвертер все работает и текст переводится в нормальную кириллицу.Ссылка тут. Как мне в JS ...

Оставьте ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *