Làm cách nào để chạy các ứng dụng GUI từ xa trên máy chủ không đầu?


12

Tôi mới sử dụng Ubuntu - xin lỗi vì những câu hỏi mới làm quen. Những gì tôi có - là máy chủ Ubuntu, mà tôi chỉ có quyền truy cập thông qua ftp và putty. Những gì tôi muốn làm - là chạy firefox (hoặc bất kỳ trình duyệt nào khác) từ máy Ubuntu đó.

Tôi đã quản lý để cài đặt firefox, nhưng khi tôi đang cố chạy một cái gì đó như thế này:

x-www-browser http://google.com

Nó đang nói:

Error: no display specified

Tôi không hiểu - hoàn toàn không có màn hình nào ở Ubuntu sever - đó chỉ là vỏ máy tính trên giá, màn hình duy nhất tôi có - là của tôi.

Không biết, làm thế nào để chuyển hướng đầu ra màn hình này sang máy của tôi (nếu điều này hoàn toàn có thể).


Tôi giả sử rằng "truy cập qua PuTTY" đề cập đến quyền truy cập SSH.
Nathan Osman

2
Chào mừng bạn đến hỏi Ubuntu! @ user3344830: Nếu câu trả lời này hữu ích cho bạn, thì vui lòng xem xét việc đánh dấu nó là câu trả lời được chấp nhận để người khác có thể dễ dàng tìm thấy nó hơn trong tương lai. Đây cũng là một cách lịch sự để cảm ơn người trả lời câu hỏi của bạn đã giúp bạn.
Danatela

1
Câu hỏi này nói rằng 'tôi có quyền truy cập thông qua putty (ssh?) Và ftp ", bạn không nêu điều gì quan trọng, thiết lập hệ điều hành / phần mềm / phần cứng của CLIENT (máy tính cục bộ của bạn) mà bạn đang sử dụng để truy cập là gì Máy chủ này ?? Bởi vì bạn đã bỏ qua nó, những câu hỏi này đều là câu hỏi tối. Tôi có thể trả lời dễ dàng nhưng không biết biến chính đó là gì, tôi không muốn liệt kê 10 giải pháp khả thi khác nhau, tôi chỉ không có loại thời gian đó :)
osirisgothra

Câu trả lời:


19

Điều này là nhiều hơn có thể bằng cách sử dụng đường hầm X11. Các hướng dẫn chính xác để thực hiện việc này khác nhau tùy thuộc vào nền tảng bạn đang sử dụng để kết nối với máy chủ.

Windows XP / 7/8

Bạn sẽ cần tải xuống và cài đặt các công cụ sau:

Khi bạn đã cài đặt Xming, hãy khởi chạy chương trình. Bây giờ bạn có một phiên X11 chạy cục bộ trên máy tính của bạn. Khi bạn khởi chạy PuTTY để kết nối với máy chủ, hãy mở rộng cột "SSH" ở bên trái và nhấp vào "X11":

nhập mô tả hình ảnh ở đây

Bây giờ hãy đảm bảo hộp kiểm "Bật chuyển tiếp X11" được chọn:

nhập mô tả hình ảnh ở đây

Kết nối với máy chủ như bình thường. Bây giờ khi bạn chạy một ứng dụng X11 (như Firefox), nó sẽ sử dụng máy chủ X11 cục bộ của bạn:

nhập mô tả hình ảnh ở đây

Ubuntu 12.04 trở lên

Chuyển tiếp X11 trong Ubuntu cực kỳ đơn giản. Bạn thậm chí không cần sử dụng PuTTY. Chỉ cần mở một thiết bị đầu cuối và sử dụng lệnh SSH:

ssh -X myserver.example.com

1
Cảm ơn, nhưng nó không làm việc cho tôi. Sau khi thực hiện tất cả các đề xuất, tôi nhận được một thông báo lỗi khác ngay bây giờ: vẫn đưa ra lỗi: không thể mở hiển thị: localhost: 0.0
user3344830

@ user3344830 Bạn có chắc Xming đang chạy không? Cần có một biểu tượng trong khay hệ thống. Đôi khi đóng PuTTY và mở nó và thử lại giúp.
Nathan Osman

Máy chủ SSH cũng nên kích hoạt chuyển tiếp X11.
ankit7540
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.