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 и включить удаленный вход.