Я использую MacBook Pro дома и регулярно захожу в машины в моей лаборатории. Однако в течение последних 3-4 дней всякий раз, когда я выполняю SSH на компьютере в лаборатории, я получаю ошибку Write Failed: Broken Pipe, едва ли в течение 2 минут после того, как я ssh-ы.
Тот факт, что все работало отлично несколько дней назад, сбивает меня с толку, и любая помощь, чтобы все заработало снова, была бы очень признательна.
networking
ssh
ip
NSR
источник
источник
ServerAliveInterval
или нет? Если нет, попробуйте установить его.1
SSHing с другой машины в лабораторию, чтобы увидеть, является ли это MacBook? и2
SSHing от macbook к другой машине, чтобы видеть, является ли это лабораторией? выяснение того, что, если уОтветы:
Это похоже на проблему с сетью.
Спросите, было ли какое-то сетевое оборудование изменено или было перенастроено. Сообщите администратору сети, что у вас проблемы с подключением, возможно, в брандмауэре неверная конфигурация. Попробуйте войти в систему с других машин или с других машин, чтобы улучшить диагностику.
Одной из возможных причин этих симптомов является конфликт IP-адресов. Проверьте, где клиент и сервер получают свои IP-адреса. Если вы продолжите
ping server.example.com
работать, поможет ли это продлить соединение? Если это так, у вас конфликт IP-адресов. (Этоping
помогает, потому что он постоянно сообщает маршрутизаторам о маршрутизации IP-пакетов на ваш компьютер - но вы все равно потеряете соединение, если другой компьютер отправит перед вами ответ ARP.) Если это проблема, вам нужно исправить это: организовать для одной из машин, которые используют тот же адрес, чтобы использовать другой адрес.Также проверьте таблицу маршрутизации на вашем компьютере. Убедитесь, что пакеты на сервер направляются на соответствующий интерфейс. (Хотя из-за плохой таблицы маршрутизации соединение обычно вообще не работает, существует крайний случай, когда симптомы описывают те, которые вы описываете: если вы получаете адрес с DHCP, а DHCP-сервер также является сервером, с которым вы связываетесь - адрес DHCP-сервера будет перенаправлен на нужный интерфейс до истечения срока действия вашего кэша ARP.)
источник
Это может быть связано с потерей пакета. Такой инструмент
mtr
может помочь вам определить, какой из хостов на маршруте вызывает проблемы. Здесь вы найдете инструкции по его установке на Mac OS X.источник
Я обнаружил эту проблему с некоторыми серверами в главном офисе и решил ее, используя:
в конфигурационном файле ssh (
~/.ssh/config or /etc/ssh/ssh_config
).Только позже я узнал, что это было вызвано некоторым оборудованием, установленным для оптимизации связи между офисами, которые вмешивались.
источник
Я решил свою проблему в Mac OS X, я изменил
в
в
/etc/sshd_config
следующем это , и перезагрузите машину, сделано.источник