SSH đột nhiên không hoạt động nữa: Viết Viết thất bại: Hỏng ống


9

Tôi sử dụng macbook pro ở nhà và thường xuyên ssh vào các máy tại phòng thí nghiệm của tôi. Tuy nhiên, trong 3-4 ngày qua, bất cứ khi nào tôi SSH vào máy trong phòng thí nghiệm, tôi đều gặp phải lỗi Viết không thành công: Lỗi ống, hầu như không trong vòng 2 phút kể từ khi tôi ssh-ing.

Thực tế là mọi thứ đã hoạt động hoàn hảo vài ngày trước gây trở ngại cho tôi, và bất kỳ trợ giúp nào để mọi thứ hoạt động trở lại sẽ được đánh giá cao.


2
Bạn đang sử dụng ServerAliveIntervalhay không? Nếu không, hãy thử thiết lập nó.
0xC0000022L

Đúng là tôi. Nó được đặt thành 30. Tôi đã thử 15, 30, 60 và nó không ảnh hưởng đến hiệu suất (hoặc thiếu nó)
NSR

Bạn đã thử 1SSH từ một máy khác vào phòng thí nghiệm để xem nó có phải là macbook không? và 2SSH từ macbook sang máy khác để xem đó có phải là phòng thí nghiệm không? tìm ra nếu một trong hai vấn đề sẽ thu hẹp đáng kể giải pháp của bạn
Yuugian

Chà, tôi đã sử dụng máy tính xách tay của mình để SSH cho cùng một máy từ một mạng khác (mạng đại học) và nó hoạt động tốt. Tôi đoán là có một cái gì đó kỳ lạ xảy ra với mạng gia đình của tôi.
NSR

Câu trả lời:


11

Điều này trông giống như một vấn đề mạng.

Hỏi xem một số thiết bị mạng đã thay đổi hoặc đã được cấu hình lại. Nói với quản trị viên mạng của bạn rằng bạn đang gặp sự cố, có thể có cấu hình sai trong tường lửa. Hãy thử đăng nhập từ các máy khác hoặc đến các máy khác để cải thiện chẩn đoán.

Một nguyên nhân có thể của các triệu chứng này là xung đột địa chỉ IP. Kiểm tra nơi máy khách và máy chủ nhận địa chỉ IP của chúng. Nếu bạn tiếp tục ping server.example.comchạy, nó có giúp kết nối lâu hơn không? Nếu vậy, bạn có xung đột địa chỉ IP. (Trợ pinggiúp vì nó liên tục báo cho các bộ định tuyến trên đường định tuyến các gói IP đến máy của bạn - nhưng bạn vẫn sẽ mất kết nối nếu máy kia gửi trả lời ARP trước bạn.) Nếu đây là sự cố, bạn cần phải sửa lỗi: sắp xếp cho một trong các máy đang sử dụng cùng một địa chỉ để sử dụng một địa chỉ khác.

Cũng kiểm tra bảng định tuyến trên máy của bạn. Đảm bảo rằng các gói đến máy chủ được chuyển đến giao diện thích hợp. (Mặc dù bảng định tuyến xấu thường làm cho kết nối không hoạt động, nhưng có một trường hợp cạnh là các triệu chứng bạn mô tả: nếu bạn nhận được địa chỉ với DHCP và máy chủ DHCP cũng là máy chủ bạn liên hệ - địa chỉ của máy chủ DHCP sẽ được chuyển đến giao diện mong muốn cho đến khi bộ đệm ARP của bạn hết hạn.)


1
Ah ! ping một máy chủ tùy ý dường như đang hoạt động (cho đến nay). Có vẻ như đó là một sự xung đột của các địa chỉ IP. Tôi sẽ điều tra thêm và xem xét để đảm bảo rằng điều này không xảy ra. Cảm ơn !!
NSR

Xin chào Gilles, Cảm ơn giải pháp đã cho. Tôi đang khắc phục sự cố này từ 5 ngày bằng cách định cấu hình các tham số ssh ... Nhưng không hoạt động. Giải pháp của bạn đã giúp tôi rất nhiều. Cảm ơn nhiều.
Rajasekhar

1

Điều này có thể là do mất gói. Một công cụ như mtrcó thể giúp bạn chẩn đoán một trong những máy chủ trong tuyến đang gây ra sự cố. Tại đây bạn sẽ tìm thấy các hướng dẫn để cài đặt nó trên Mac OS X.


1

Tôi gặp vấn đề này với một số máy chủ tại văn phòng chính và đã giải quyết nó bằng cách sử dụng:

TCPKeepAlive yes
ServerAliveInterval 5

trong tập tin cấu hình ssh ( ~/.ssh/config or /etc/ssh/ssh_config).

Chỉ sau đó tôi mới phát hiện ra rằng đó là do một số phần cứng được cài đặt để tối ưu hóa giao tiếp giữa các văn phòng can thiệp.


1

Tôi đã giải quyết vấn đề của mình trong Mac OS X, tôi đã thay đổi

#ClientAliveInterval 0

đến

ClientAliveInterval 300

làm /etc/sshd_configtheo điều này và khởi động lại máy, đã xong.


1
Trên MAC OS X 10.12.6 là trong / etc / ssh / sshd_config
WebOrCode
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.