Как сохранить беспроводное соединение между локальным сервером SSH и клиентом? - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть рабочий стол Linux, к которому я подключаюсь с ноутбуком, чтобы что-то делать.Моя проблема заключается в том, что при первой попытке или через некоторое время клиент ssh на моем ноутбуке возвращает:
ssh: подключиться к порту 22 хоста: хост не работает
, но после пинга моего ноутбука с моего компьютера ssh работает.мои компьютеры подключены через беспроводной маршрутизатор Dlink DSL-2740U.Можно ли как-нибудь сохранить это соединение, чтобы мне не пришлось повторно инициализировать его, пингуя мой ноутбук?

PS Я не пытаюсь сохранить соединение ssh живым Я пытаюсь сохранить соединение IPнадеюсь, между моими компьютерами, настроив что-то в моем маршрутизаторе.

Ответы [ 2 ]

0 голосов
/ 22 декабря 2018

Итак, корень зла в том, что мой ноутбук - MacBook; Здесь ! Похожая проблема.Ответ Арно Леонара помог мне.Во время проверки связи с моим компьютером я обнаружил, что мой ноутбук генерирует множество arp запросов. Детали не имеют значения, но я пришел к выводу, что это проблема ОС, поэтому я использовал

    sudo arp -d <my-pc-ip-addr>  

в ноутбуке, и проблема решена!Я предполагаю, что удаление кеша arp позволило разрешить новое разрешение arp, которое уже завершалось сбоем из-за того, что кеш не обновлялся.

0 голосов
/ 21 декабря 2018

В вашем клиенте, файл ~/.ssh/config, вы можете установить эту запись:

Host *
    ServerAliveInterval 300

Чтобы поддерживать ваш хост каждые 5 минут.Также вы можете добавить под вышеприведенными строками

ServerAliveCountMax 5

Для ограничения количества ответов от сервера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...