Tôi nhận được một Putty đã thử lỗi giao thức không chính xác khi tôi SSH vào máy chủ của mình từ Windows


12

Tôi đã kết nối Putty qua SSH với máy chủ Ubuntu 12.10 của mình được vài tháng. Hôm qua tôi bắt đầu gặp lỗi sau mỗi lần kết nối:

Proxy PuTTY X11: đã thử giao thức xác thực sai

Tôi có thể làm mọi thứ trong phiên ngoại trừ khởi chạy các ứng dụng X Windows. Theo hiểu biết của tôi, không có gì thay đổi ở phía Windows và gần đây tôi đã cài đặt các bản cập nhật @ 20 ở phía Ubuntu trong quá trình bảo trì nâng cấp thông thường.

Tôi sử dụng Xming làm máy chủ X trên máy khách Windows. Và như tôi đã nói nó hoạt động tốt. Tôi đã sẵn sàng hàng tá kết quả Google để tìm kiếm lỗi này và dường như liên quan đến lỗi xảy ra sau khi kết nối SSH trong khi cố gắng SU hoặc SUDO sang tài khoản khác, nhưng điều này xảy ra với kết nối người dùng thông thường của tôi.

Tôi đã cố gắng xóa tệp .Xmasterity trong thư mục nhà của mình, cũng có nhiều lệnh xauth khác để thử và lấy lại "cookie ma thuật" chính xác vào tệp .Xmasterity. Không có gì đã làm việc.

Có suy nghĩ gì không?


3
Bạn có thể đã nhìn thấy điều này . Tôi hiểu rằng nguyên nhân của vấn đề của bạn không giống như nguyên nhân ở đó. Nhưng bạn đã thử giải pháp ít an toàn hơn ở đó, cho phép ForwardX11Trusted? (Điều này không nên được thực hiện khi bất kỳ người dùng không đáng tin cậy nào có thể SSH vào, xem man 5 ssh_config.) Nếu bạn an toàn để kích hoạt tính năng này, thì ngay cả khi bạn không muốn bật nó, điều này sẽ cung cấp thông tin có giá trị.
Eliah Kagan

Ngoài ra, bạn nói rằng bạn đã thử "nhiều lệnh xauth thêm" ... nhưng liệu đầu ra của xauthcác lệnh có cung cấp thông tin như mong đợi không? Nếu không, điều đó có thể làm sáng tỏ tình hình. Đầu ra của cái gì xauth list(bạn có thể tiếp tục và loại bỏ hoặc thay thế khóa thập lục phân, không cần chia sẻ điều đó). Cách tốt nhất để cung cấp tất cả thông tin này là chỉnh sửa câu hỏi của bạn ; vui lòng bao gồm càng nhiều chi tiết càng tốt về tất cả các lệnh xauth bạn đã thử và những gì đã xảy ra.
Eliah Kagan

Bạn có thể vui lòng đăng một màn hình cấu hình X11 của Putty, cái này sẽ nằm trong SSH trên thanh bên trái không? Nếu tôi không sai, máy chủ của bạn hy vọng bạn thực hiện Ủy quyền XDM nhưng bạn đang cố gắng làm Magic Cookie. Chỉ cần thử thay đổi nó thành XDM-Authorization-1.
thefourtheye

Có phải một sự thay đổi gần đây trong máy chủ: /etc/ssh/sshd.conf đã thay đổi "Giao thức 1,2" thành "Giao thức 2"? Có những lỗ hổng đã biết với Giao thức 1, nhưng đó có thể là những gì Putty sử dụng. Hoặc bạn có thể cấu hình Putty để sử dụng Giao thức 2?
hát rong

Câu trả lời:


2

Định dạng lại để hỏi từ http://froebe.net/blog/2008/11/14/getting-xlib-putty-x11-proxy-wrong-authentication-protatio-atteemed-i-have-the-answer/

Như đã đề cập ở trên, bạn có thể phá vỡ bảo mật của mình bằng cách bật ForwardX11Trusted yestrong /etc/ssh/sshd_configtệp trên máy chủ và khởi động lại sshd. Giải pháp đầy đủ là tạm thời chuyển ủy quyền sang tài khoản khác.

Đầu tiên, trên máy khách của bạn lấy khóa từ tài khoản của bạn (trên windows, đây là cho xming và có thể là trong cấu hình xming):

$ xauth list
aspc2o1/unix:10 MIT-MAGIC-COOKIE-1 bc664c66cfec3c5c3d5b0efc4ee9d3ad

Tiếp theo, đăng nhập vào tài khoản ssh / putty của bạn và thêm khóa xming (cái này thực sự có thể nằm trong cấu hình của putty).

$ xauth add aspc2o1/unix:10 MIT-MAGIC-COOKIE-1 bc664c66cfec3c5c3d5b0efc4ee9d3ad

Bây giờ bạn sẽ có thể mở ứng dụng khi bạn chuyển tiếp màn hình X qua ssh.


1
Không ai đang đọc trang người đàn ông nữa, có vẻ như. Đặt tùy chọn này vào sshd_configsẽ ngăn máy chủ SSH khởi động thành công! Hãy thử man sshd_config|grep ForwardX11Trustedso với man ssh_config|grep ForwardX11Trusted. -1.
0xC0000022L

cảm ơn người đàn ông ... đã giải quyết vấn đề của tôi từ Putty / Windows / XMing đến Raspbian Pixel ... kỳ lạ là số hiển thị cho X khi tôi nâng cao ưu thế (sudo su) là: 11 ... không phải: 10 ...? tại sao
ZEE
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.