Так же, как в этом вопросе, у меня есть два компьютера в моей домашней сети Wi-Fi. Обычно я могу использовать ssh для подключения одного к другому, используя любой из:

ssh username@mac-name
ssh username@ip-address

Заполнение соответствующих реквизитов для фактического имени компьютера и IP-адреса. Периодически, однако, я добираюсь до точки, где я больше не могу этого делать, и оба они терпят неудачу. (здесь моя ситуация отличается от описанной в этом вопросе).

Когда я пытаюсь ssh username@mac-name я получаю:

ssh: Could not resolve hostname mac-name: nodename nor servname provided, or not known

И когда я пытаюсь ssh username@ip-address я получаю:

ssh_exchange_identification: read: Connection reset by peer

Ситуация странная, потому что:

  • Я все еще могу подключиться к другому Mac через общий доступ к экрану
  • Я все еще могу подключиться к другим сетям через SSH
  • Если я перезагрузить компьютер (один я пытаюсь соединиться с) , то ситуация будет решена.

Основанный на ответах на странное поведение NS на OS X - не может соединиться с сервером SSH, я попробовал:

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

Но ни один из них не решил проблему.

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

1 ответ1

0

На основании этого вопроса: https://apple.stackexchange.com/questions/197637/cant-use-machine-name-to-login-using-ssh-anymore-on-yosemite-how-to-fix

Я перешел на использование

ssh username@mac-name.local

и казалось, что все прояснилось. С помощью

ssh username@ip-address.local

не сработало, но это кажется менее важным.

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