Ребята, я только что установил ArchLinux на свою Cubieboard, но не могу подключиться через ssh к цели. Проблема в шифровании. Putty и SSH-клиент на моем устройстве Android не поддерживают алгоритм. Поэтому мне нужно отключить шифрование ECDSA. Как мне это сделать?

1 ответ1

1

Не. Вместо этого выясните, в чем проблема. Возможно, поделитесь сообщениями об ошибках, которые выдает PuTTY, вместо того, чтобы заставлять нас догадываться.

Проблема с вашим вопросом сейчас заключается в том, что у PuTTY вообще нет проблем с подключением к серверам, которые используют ECDSA. (Что является довольно большой частью мировых SSH-серверов.) У них нет проблем с ними, потому что ECDSA - это лишь один из многих алгоритмов, которые они предлагают, и для клиента и сервера достаточно использовать хотя бы один алгоритм, который поддерживают обе стороны.

И предложение по умолчанию, отправленное OpenSSH (которое не изменилось ни в ArchLinux, ни в ArchLinux-ARM), довольно велико; среди алгоритмов, поддерживаемых PuTTY, он включает в себя как RSA, так и DSA для аутентификации.

Таким образом, PuTTY не сможет разорвать соединение, если вы не перенастроили сервер на использование только ECDSA. И если это так, отключение ECDSA оставит вас без алгоритмов вообще; вместо этого вам нужно включить что-то еще (например, RSA).

Откройте ваш файл /etc/ssh/sshd_config и найдите любой из этих параметров:

  • Ciphers
  • HostKey
  • KexAlgorithms

Если вы найдете что-либо, удалите (или закомментируйте), затем перезапустите sshd.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .