Làm thế nào để mở màn hình từ đăng nhập ssh?


15

Có cách nào để mở màn hình máy tính để bàn từ thiết bị đầu cuối (đăng nhập ssh) không?

Câu trả lời:


21

Bạn có thể sử dụng -Xtùy chọn để chuyển tiếp các ứng dụng đồ họa. Mọi người thường chuyển tiếp các ứng dụng đơn hoặc thanh tác vụ hoặc bảng điều khiển thay vì toàn bộ máy tính để bàn. Đối với các ứng dụng như Firefox, mọi người thường "đường hầm".

ssh -X user@server

Sau đó bạn có thể

startkde &

Để sử dụng Xephyr:

sudo apt-get install xserver-xephyr

Bắt đầu một phiên Xephyr

# change "1280x1024" to the size you desire
Xephyr -ac -screen 1280x1024 -br -reset -terminate 2> /dev/null :1 &

Đặt $ HIỂN THỊ của bạn (giả sử Xephyr đang bật: 1)

DISPLAY=:1.0

ssh vào máy chủ của bạn và bắt đầu kde

ssh -XfC -c blowfish user@server startkde
  • -X = chuyển tiếp X
  • -f = đặt phiên ssh của bạn vào nền
  • -C = sử dụng nén -c blowfish = sử dụng blowfish (Tôi được bảo đây là cách nhanh nhất)

Nếu bạn đang sử dụng ssh, hãy chắc chắn hiểu rủi ro bảo mật và cá nhân tôi khuyên bạn nên sử dụng khóa và tắt xác thực mật khẩu.

Nếu bạn muốn có toàn bộ máy tính để bàn, tôi sẽ đề xuất FreeNX. FreeNX vừa nhanh vừa an toàn.

https://help.ubfox.com/community/FreeNX


5

Nếu bạn chỉ nói về việc chạy một ứng dụng đồ họa từ thiết bị đầu cuối, bạn có thể chỉ định DISPLAYgiá trị môi trường như sau:

DISPLAY=:0 gcalctool

Hoặc nếu bạn muốn nó tồn tại, bạn có thể xuất nó thành một phần của phiên bash của bạn:

export DISPLAY=:0

Có vẻ như chỉ hoạt động khi màn hình được mở bởi cùng một người dùng đang chạy lệnh này. Nó có thể được thực hiện với sungười dùng đã đăng nhập vào màn hình không?
Andy

1

Tôi sử dụng freerdp-x11 được x2goclient kết thúc trước và x2goserver, nếu bạn đang kết nối với các máy Linux, thì kết nối được thiết lập và bảo mật bởi ssh.

Điều này cũng cho phép tạo bóng.

Ngoài ra, xtightvncviewer khá tiện dụng.

sudo apt clean && sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
sudo apt install freerdp-x11
sudo apt install x2goclient

Đối với x2goserver, tùy thuộc vào distro: https://wiki.x2go.org/doku.php/wiki:repose khu vực : Ubuntu

Bạn có thể cần phải cấu hình những thứ như thế này:

sudo ufw enable
sudo ufw allow ssh

Sau đó, tất cả những gì bạn cần làm là khởi chạy x2goclient, thêm các tham số của bạn và chọn loại máy tính để bàn mà máy chủ đang sử dụng. Ví dụ: tôi sử dụng:

Thông số:

/cert-ignore /sound /multimedia /multimon +fonts

khi kết nối với máy chủ đầu cuối Windows.

Phần lớn các máy Linux đang sử dụng Lubfox, đó là LXDE, vì vậy tôi chọn điều đó và độ phân giải, phần còn lại hoạt động tự động.


Chào mừng bạn đến hỏi Ubuntu! Tôi khuyên bạn nên chỉnh sửa câu hỏi của mình để mở rộng nó với các chi tiết cụ thể về những gì bạn làm.
abu_bua

1
Làm xong. 987654321 chars
IT Gremlin
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.