Cách đơn giản nhất để có quyền truy cập GUI từ xa vào máy chủ Ubuntu 16.04 Đổi từ máy tính để bàn Ubuntu 16.04 là gì?


27

Tôi đang cố gắng tìm ra cách "nhẹ" để định cấu hình máy chủ Ubuntu 16.04 LTS của mình để có quyền truy cập qua GUI (qua tùy chọn SSH). Tôi muốn tiếp cận nó từ máy trạm Ubuntu 16.04 của tôi. Tôi có kiến ​​thức thực sự kém về cách các kỹ thuật đó hoạt động. Tôi đã đọc về X11 và có vẻ như chỉ cần cài đặt máy chủ Xorg và kích hoạt chuyển tiếp X11 và đó là nó.

Nhưng trong các bài viết khác tôi đọc rằng nó chỉ đủ để cài đặt các gói chung cho máy tính để bàn và không cần thiết phải cài đặt tất cả các công cụ liên quan đến GUI. Vì vậy, tôi thực sự bối rối. Tôi cũng thấy có một số phương thức như VNC, chuyển tiếp X11 "đơn giản", xRDP. Chúng có thể được kết hợp. Tôi đã đọc các tài nguyên khác nhau và như tôi nhận ra cách tốt nhất để làm điều này là sử dụng xRDP? Có lẽ tôi sai?

Bài viết này (một trong những tôi đã đọc) http://c-nergy.be/blog/?p=8952 mô tả cài đặt xRDP và không xem xét SSH. Đây là chuyển tiếp ssh Làm thế nào để chuyển tiếp X qua SSH từ máy Ubuntu?

Các câu hỏi là:

  1. Là xRDP cách tốt nhất để đạt được mục tiêu?
  2. Tôi nên làm những bước nào để xRDP cung cấp GUI từ xa cho tôi (Tôi nên cài đặt gói nào cho máy chủ và máy tính để bàn)? Tôi muốn có máy tính để bàn mate. Tôi nên cài đặt nó vào máy trạm hoặc máy chủ hoặc cả hai? *
  3. Làm cách nào để bật xRDP qua đường hầm SSH? *

* - Nếu xRDP không phải là một tùy chọn, hai câu hỏi cuối cùng liên quan đến câu hỏi đó (VNC hoặc một cái gì khác) mà bạn đề xuất, vui lòng.



Việc chạy GUI trên máy chủ không có ý nghĩa gì nhiều, chỉ cần đăng nhập từ xa từ máy tính để bàn. Máy tính để bàn có GUI, điều đó có gì sai? Nhưng, vì bạn muốn Mate, sau đó bạn phải cài đặt Mate trên máy chủ, không có vấn đề gì với GUI trên máy tính để bàn.
mikewhthing 22/2/2017

Tôi có quyền truy cập ssh vào máy chủ và điều này là khá đủ. Nhưng tôi cần kết xuất trang web trên máy cục bộ từ dịch vụ cục bộ mà tôi không thích và dường như không thể chia sẻ trên Internet.
4xy

@ 4xy bạn có thể muốn xem xét các đường hầm ssh. Bạn có thể chuyển tiếp "cổng máy chủ 80" sang localhost trên máy khách của mình.
pzkpfw

@pzkpfw Tôi nhận ra rằng có đường hầm ssh. Tôi có thể làm gì với nó? Tôi có thể chuyển tiếp RDP qua ssh. Bạn có thể vui lòng chia sẻ chi tiết hơn về điều này? Tôi có các dịch vụ http & https chạy trên máy chủ nằm trong phạm vi mạng riêng. Tôi có thể truy cập chúng qua 192.168.1.10:5555 hoặc 192.168.1.10 từ trong cùng một mạng. Tôi có thể tạo đường hầm ssh cho những người như tôi đoán ... Nhưng tôi không nhận ra chính xác làm thế nào để làm điều này và làm thế nào để sử dụng nó ở phía khách hàng? Thanx.
4xy

Câu trả lời:


27

ssh -X

Trong máy chủ, bạn cần một máy chủ ssh, ví dụ openssh-servervà ít nhất một số công cụ X cơ bản, ví dụ xinitfluxbox(và các chương trình và thư viện mà họ cần). Bạn cũng phải cài đặt các chương trình ứng dụng mà bạn muốn chạy, tôi đề nghị xtermvà các chương trình ứng dụng đồ họa mà bạn muốn chạy.

Trong máy khách, bạn cần sshđăng nhập và sftpchuyển tập tin hoặc một số công cụ khác, có thể thực hiện các tác vụ tương tự, ví dụ như filezilla.

Sau đó, bạn có thể đăng nhập từ xa với đồ họa,

ssh -X user@ip-address
# for example
ssh -X sudodus@192.168.0.2

và sau đó bạn có thể bắt đầu các chương trình ứng dụng đồ họa, ví dụ

xterm
libreoffice file.odt
evince file.pdf
eog file.png
virtualbox

Xem liên kết này: help.ubfox.com/14.04/serverguide/openssh-server.html

Sử dụng ssh trực tiếp như thế này rất đơn giản, nhưng có thể không thanh lịch như RDP hoặc VNC. Nhưng bạn cũng nên xem xét việc học các công cụ dòng lệnh cần thiết và quản lý máy chủ của mình theo cách đó hoặc thông qua giao diện web.


Nó thực sự rất tuyệt, có vẻ như nó sẽ giải quyết vấn đề của tôi. Chỉ cần đơn giản và làm việc!
4xy

Tôi nghĩ rằng nó sẽ làm việc tốt cho bạn. Chúc may mắn :-)
sudodus

Hoạt động như một lá bùa. Cảm ơn. Thử nghiệm đơn giản với libreoffice: $ libreoffice --writermở một Trình ghi, bạn có thể lưu tài liệu mới và sau đó bạn sẽ có thể nhìn thấy nó trong thư mục.
Homero Esmeraldo

3

1.

Nó phụ thuộc, nhưng tôi sẽ nói có. Bản thân tôi, đã gặp vấn đề tương tự và đến xrdp. Tôi cũng có một máy chủ Ubuntu có cài đặt xrdp trên đó và tôi nói nó hoạt động rất tốt.

2.

Trong khi tôi đang tìm kiếm một giải pháp cho mình, tôi đã xem qua bài viết này ở đây , mà tôi thấy rất hữu ích. Ngoài ra, như @mikewhthing cũng đã chỉ ra, bạn không cần môi trường máy tính để bàn tương tự trên máy tính kết nối. Lý do duy nhất khiến bạn cần một môi trường máy tính để bàn khác trong máy chủ là vì XRDP không hỗ trợ môi trường mặc định.

3.

Đó là tự động *, bạn chỉ cần bật tùy chọn đường hầm ssh trong máy khách máy tính từ xa của mình.

* Tôi không cần phải làm bất cứ điều gì lạ mắt, tôi chỉ làm theo các bước trong bài viết được liên kết.

Hy vọng điều này sẽ giúp bạn!


1
xRDP hoạt động như một sự quyến rũ quá!
4xy

2

tôi đã cài đặt xrdp

sudo apt-get install xrdp

Nếu bạn đang kết nối từ Ubuntu thì ssh -X username@server

Nếu bạn đang kết nối từ windows, thì bạn có thể sử dụng Remote desktop connection

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

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

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.