ssh_exchange_identification: соединение закрыто удаленным хостом Mac

Я пытаюсь ssh на компьютер Mac с компьютера с Ubuntu 16.04. Я использую эту команду

 ssh username@192.168.17.74 -p 9900

Открытый порт 9900, но я получаю эту ошибку

ssh_exchange_identification: Connection closed by remote host

Но если я попытаюсь ssh username@localhost сформировать Mac PC, то это не дает никакой ошибки. Брандмауэр отключен, и я разрешил все входящие подключения. Версия OpenSSH - 7.5p1.

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

2 ответа

Решение

Попробуйте добавить -v к вашей команде ssh. Это помогло мне отладить проблемы с подключением в прошлом.

Если бы мне пришлось угадывать, я бы сказал, что у вас есть необходимые учетные данные на вашем Mac, но не на другой машине.

У меня на Mac открыт обратный порт, и он работал годами. Я подключаюсь по ssh к своему серверу Linux, который открывает задний канал, поэтому я могу сделать что-то вроде scp mac:mac_file. без какой-либо дальнейшей идентификации.

После обновления оборудования были потеряны некоторые системные настройки, и он перестал работать, выдав эту ошибку.

Что исправило для меня, так это открыть общий доступ в системных настройках на Mac и включить удаленный вход.

Другие вопросы по тегам