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