Remmina: не могу подключиться к удаленному серверу с помощью SSH, но я могу SSH из оболочки - PullRequest
0 голосов
/ 10 марта 2019

Похоже, что следующая проблема является общей, но я не нашел ничего, чтобы решить проблему в моем случае. У меня 2 ноутбука АРТУР и ГАЛАХАД. ARTHUR работает под управлением Ubuntu 16.04 (32 бита), GALAHAD работает под управлением Ubuntu 18.04. Я могу SSH из GALAHAD в ARTHUR из оболочки без проблем, используя публичные ключи. Если я пытаюсь подключиться к ARTHUR из GALAHAD с помощью Remmina (через VNC), то все будет в порядке, если я использую аутентификацию по паролю в туннелировании SSH, но это не очень безопасно. Если я пытаюсь использовать Открытый ключ (автоматически), после ввода ключевой фразы секретного ключа SSH я получаю следующее сообщение:

ssh автоматическая аутентификация с открытым ключом завершилась неудачно: не удалось прочитать ключ: /home/stuart/.ssh/authorized_keys

Если вместо этого я попытаюсь использовать «файл идентификации» и выбрать «~ / .ssh / authorized_keys», я получу следующее сообщение:

Ошибка аутентификации с открытым ключом SSH: доступ запрещен.

Я думаю, что это не проблема SSH, потому что я могу подключиться, используя SSH из оболочки, я думаю, что это проблема Remmina. Любое руководство будет высоко ценится.

1 Ответ

0 голосов
/ 11 марта 2019

Возможно, проблема в том, что Remmina не получает ключи (или разрешения на чтение ключей), необходимые для установления соединения. Звучит как:

  1. Вы используете графический интерфейс Remmina, а
  2. Remmina заставляет вас настраивать то, что команда shell ssh неявно обрабатывает.

Второе предупреждение выглядит знакомо: 'файл идентификации' звучит как закрытый ключ . Я знаю, что они называют это аутентификацией «с открытым ключом», но это может относиться к точке зрения ARTHUR: она решит, предоставлять ли доступ к GALAHAD на основе открытого ключа.

authorized_keys не является файлом закрытого ключа; это список открытых ключей, в которые можно войти как пользователь , в чьей папке .ssh он находится. Файл релевантен на принимающем компьютере и, вероятно, не содержит открытого ключа принимающего компьютера. Если SSH на основе ключей работает для вас, то ARTHUR, скорее всего, имеет author_keys, содержащий открытый ключ GALAHAD.

Если SSH на основе ключей завершается успешно без указания ключа, тогда я ожидаю, что закрытый ключ будет ~ / .ssh / id_rsa (открытый ключ в id_rsa.pub, если он вам понадобится). Попробуйте использовать эту пару в Remmina.

...