Khởi chạy firefox trên máy chủ từ xa khiến firefox cục bộ mở trang thay thế


9

Phải, điều này thật lạ. Tôi đang kết nối từ máy tính xách tay của mình (LMDE) đến một máy chủ từ xa (SUSE Linux Enterprise) bằng ssh -X. Tôi muốn khởi chạy một phiên bản Firefox chạy trên máy chủ từ xa để tôi có thể truy cập vào các trang web trên một mạng riêng.

User@RemoteMachine $ which -a firefox
/usr/bin/firefox
User@RemoteMachine $ /usr/bin/firefox --version
Mozilla Firefox 2.0.0.2, Copyright (c) 1998 - 2007 mozilla.org


User@LocalMachine $ which -a firefox
/usr/bin/firefox
User@LocalMachine $ /usr/bin/firefox --version
Mozilla Firefox 14.0.1

Bây giờ, nếu Firefox không chạy trên máy cục bộ, mọi thứ sẽ như mong đợi và thực thi firefoxtrên máy từ xa sẽ khiến cửa sổ Firefox (v 2. 0) chạy trên máy từ xa hiển thị. Tuy nhiên, nếu Firefox đang chạy trên máy cục bộ, một cửa sổ thứ hai của Firefox 14. 0. 1 chạy trên máy cục bộ sẽ xuất hiện.

Tôi đã kiểm tra hàng đầu trong cả hai máy. Trong trường hợp thứ 2, một quy trình Firefox xuất hiện nhanh chóng trên máy từ xa và sau đó biến mất khi phiên bản Firefox cục bộ được khởi chạy.

Câu hỏi của tôi là như sau:

  1. Đưa cái gì? Làm thế nào / tại sao Firefox có thể kết nối với phiên bản hiện có của nó trên máy cục bộ? Máy từ xa dường như có quyền truy cập vào máy cục bộ. Trên thực tế, nó dường như có quyền thực thi các chương trình trên máy cục bộ của tôi. Tôi đang thiếu một cái gì đó hay điều này chỉ là lạ?

  2. Đây không phải là một rủi ro bảo mật?

Câu trả lời:


7

Theo mặc định, Firefox sẽ nói chuyện với quy trình Firefox hiện có và sử dụng lại nó.

Nếu bạn muốn ghi đè hành vi này và bắt đầu một quy trình mới, hãy thêm -no-remotetùy chọn dòng lệnh khi bắt đầu quy trình Firefox thứ hai:

firefox -no-remote

1
Cảm ơn, đó là một mẹo hay. Tuy nhiên, câu hỏi vẫn đặt ra là liệu đó có phải là một rủi ro bảo mật hay không và làm thế nào người dùng từ xa có được quyền riêng tư để thực thi một lệnh cục bộ.
terdon

2

Các -Xcông tắc chuyển tiếp X khách hàng từ xa đến máy chủ X địa phương của bạn. Firefox phải sử dụng một số cơ chế giao tiếp hệ thống X Window nội bộ để phát hiện ra rằng nó đã chạy trên màn hình của bạn và báo cho cá thể đã chạy để mở một cửa sổ mới.


Nếu tôi đọc ngay trang man ssh của, thiết lập -Xchỉ cho phép X chuyển tiếp qua ssh trên một hệ thống mà không có X chuyển tiếp cho phép trong các tập tin cấu hình, ví dụ ForwardX11 yesForwardX11Trusted yestrong /etc/ssh/ssh_configNếu có ai biết chi tiết về các thông tin liên lạc X hệ thống Window nội bạn đề cập đến, tôi sẽ rất quan tâm đến việc biết chúng, bởi vì nó có thể liên quan đến một vấn đề tôi đang cố gắng tìm hiểu về: unix.stackexchange.com/questions/64335/ Lỗi
zebonaut
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.