Điểm:0

Bắt đầu phiên X từ xa mới trong TTY riêng

lá cờ cn

Khi thiết lập tại nhà, tôi có hai máy tính trên cùng một mạng cục bộ, cả hai đều chạy Ubuntu 20.04. Tôi hy vọng có thể thiết lập cách truy cập máy tính phụ của mình thông qua máy tính chính bằng cách chuyển sang TTY mới và bắt đầu phiên X từ xa. Tôi không muốn chia sẻ màn hình hoặc truy cập phiên X hiện có. Ngoài ra, máy tính tôi đang sử dụng để bắt đầu phiên X từ xa có hai màn hình và tôi muốn tận dụng lợi thế của cả hai.

Tôi đã thử một vài lựa chọn. Tôi có vẻ như XDMCP có thể làm những gì tôi muốn, nhưng cho đến nay tôi đã gặp một chút may mắn (có được quyền truy cập, nhưng chỉ có một màn hình đen với con trỏ). Ngoài ra, có vẻ như cả hai đều sử dụng băng thông cao và không an toàn, vì vậy lý tưởng nhất là tôi sẽ sử dụng một thứ khác.

Tôi đã dùng thử X2Go, nhưng tôi không thể tìm cách khởi động nó trong một TTY riêng biệt hoặc để nó tận dụng cả hai màn hình của tôi.

Tôi cũng đã nghe nói về những thứ như xvnc và NoMachine, nhưng tôi không chắc liệu một trong hai thứ đó có thể chạy theo cách tôi muốn hay không.

Có bất kỳ cách hiện có để làm điều này? Hoặc cách khác, có cách nào để nén và/hoặc bảo mật XDMCP không? Tôi đã thấy có thể có XDMCP đi qua SSH, điều này có đúng không?

Cảm ơn!

Điểm:2
lá cờ bd

Phiên cửa sổ X không hoạt động theo cách mà bạn mong muốn chúng hoạt động. Bạn đang nghĩ rằng có một "máy chủ" ở phía bên kia mà bạn đang kết nối và bạn muốn kiểm soát.

Trong thực tế, nó hoạt động ngược lại. Máy bạn đang kết nối từ đóng vai trò là máy chủ và khi bạn kết nối, bạn yêu cầu nó hiển thị trên một máy khác.

Vì vậy, X cần phải chạy trên máy mà bạn đang kết nối TỪ, sau đó thực hiện như sau:

  • Mở xterm hoặc bất kỳ ứng dụng cửa sổ đầu cuối yêu thích nào của bạn.

  • Trên máy cục bộ, trong thiết bị đầu cuối, cho phép kết nối từ Máy chủ từ xa:

    xhost + 192.168.1.2 (trong đó 192.168.1.2 là máy bạn đang kết nối đến)

  • Trong cùng một thiết bị đầu cuối, hãy mở trình bao cho máy từ xa (192.168.1.2), sử dụng ssh, với chuyển tiếp X11:

    ssh -Y đăng nhập @ tên máy chủ

  • Trên máy từ xa, đặt màn hình của bạn:

    xuất HIỂN THỊ=192.168.1.1:0.0
    (đây sẽ là máy mà bạn đang kết nối từ)

  • Bây giờ bắt đầu một chương trình. Chỉ cần chạy xeyes hoặc xcalc hoặc chrome hoặc bất cứ thứ gì. Sau một thời gian, chương trình sẽ hiển thị trên giao diện X Window cục bộ của bạn. Nó đang chạy trên máy từ xa, nhưng hiển thị cục bộ.

Lưu ý rằng máy từ xa thậm chí không cần phải có máy chủ X Window chạy trên nó. Nó thực sự đóng vai trò là máy khách, đối với máy chủ X Window trên máy tính cục bộ của bạn.

XDMCP chắc chắn "nặng" hơn một giao thức được tối ưu hóa hơn cho các thay đổi hiển thị, như VNC. Sau đó, một lần nữa, mục tiêu là khác nhau: VNC thường hoạt động trên toàn bộ màn hình. Và không có gì ngăn cản bạn cài đặt máy chủ VNC và đi theo con đường đó. Trong trường hợp đó, bất kỳ máy khách VNC nào cũng sẽ hoạt động.

Caleb Hulbert avatar
lá cờ cn
Ahh, ok điều đó giúp giải thích một chút. Vì vậy, mục tiêu của tôi là chạy toàn bộ máy tính để bàn từ xa và lý tưởng nhất là trong một TTY khác. Vì vậy, không khởi chạy một chương trình từ xa duy nhất trên giao diện X cục bộ của tôi, mà là có toàn bộ máy tính để bàn từ xa (lý tưởng nhất là trong TTY mới, để tôi có thể chuyển đổi dễ dàng), sử dụng cả hai màn hình cục bộ của mình. Đây có phải là điều tôi có thể làm với VNC chẳng hạn?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.