2015-06-17 26 views
7

Hôm qua, thành viên nhóm của chúng tôi đã thay đổi hai dòng trong tệp ssh_config vì không thể lên phòng tắm mà không có đường hầm ssh. Bây giờ, git không thể kéo bất cứ thứ gì vào máy từ repo của chúng tôi. Dưới đây là các lỗi chúng tôi đang nhận được (git đã làm việc tốt trong ngày hôm kia):tùy chọn cấu hình xấu trong git

Fetching origin 
/etc/ssh/ssh_config: line 49: Bad configuration option: ClientAliveInterval 
/etc/ssh/ssh_config: line 50: Bad configuration option: ClientAliveCountMax 
/etc/ssh/ssh_config: terminating, 2 bad configuration options 
fatal: The remote end hung up unexpectedly 
error: Could not fetch origin 

Tôi nhìn trong file ssh_config, và các dòng đã được thay đổi trông tốt với tôi:

ClientAliveInterval 300 
ClientAliveCountMax 2 

Có thực sự có điều gì đó sai trái với những giá trị này, hoặc có thể ai đó đã thay đổi một cái gì đó khác? Tôi hỏi rằng vì tôi không thấy hai tùy chọn cấu hình này có thể gây ra điều này như thế nào và tôi chưa tìm thấy bất kỳ giải pháp nào có liên quan từ xa từ Google.

Trả lời

11

So sánh man ssh_config với man sshd_config. ClientAliveIntervalClientAliveCountMax là các tùy chọn máy chủ, không phải tùy chọn máy khách, đó là lý do bạn thấy lỗi đó. Cấu hình máy khách ssh của bạn không hợp lệ, làm cho máy khách thoát.

Tùy chọn cấu hình máy chủ thường sẽ đi vào /etc/ssh/sshd_config.

+2

Cũng lưu ý rằng các thay đổi đối với cấu hình cục bộ _server_ sẽ không ảnh hưởng đến các kết nối gửi đi bởi _clients_ cục bộ đến máy chủ từ xa. – Kenster

+0

Cảm ơn bạn larsks và Kenster! Đã giải quyết vấn đề! – debara

Các vấn đề liên quan