Sử dụng xrdp để kết nối với phiên máy tính để bàn


36

Tôi sử dụng Ubuntu trên máy tính để bàn của tôi. Khi tôi rời khỏi máy tính để bàn của mình, tôi muốn truy cập phiên bằng máy tính xách tay Windows 7 của mình. Hiện tại, tôi đang sử dụng xrdp để kết nối, nhưng nó bắt đầu một phiên từ xa. Có cách nào để chỉ sử dụng cùng một phiên máy tính để bàn? Tôi muốn có thể chọn nơi tôi rời khỏi máy tính để bàn.

Cảm ơn


Bạn đã xem xét câu hỏi này? Askubfox.com/questions/133343/ trộm
Barbarrosa

Vâng. Tôi tin rằng họ đang đề cập đến việc kết nối với các phiên từ xa hiện tại khi đăng nhập tiếp theo (cũng phù hợp với tôi). Tuy nhiên, tôi muốn kết nối với phiên máy tính để bàn và sử dụng lại.
Jonathan B

Câu trả lời:


27

Chà, tôi không thể tìm ra cách để làm điều này với xrdp thuần túy, nhưng tôi đã tìm thấy một bài viết hay về cách đi về việc thiết lập nó như một cổng thông tin thứ tự. Nó hoạt động đủ tốt để phù hợp với mục đích của tôi.

Lấy từ http://ubfoxwiki.net/index.php/Xrdp,_installing

  1. Cài đặt xrdp và vino

    sudo apt-get update && sudo apt-get install xrdp vino
    
  2. Định cấu hình vino để bạn có thể kết nối từ xa với phiên hiện có

    Nhập vino-preferencestừ thiết bị đầu cuối, kiểm tra "Cho phép người dùng khác xem máy tính để bàn của bạn", "Cho phép người dùng khác điều khiển máy tính để bàn của bạn" và định cấu hình cài đặt "Bảo mật" như bạn muốn (có thể bạn sẽ muốn bỏ chọn "xác nhận từng quyền truy cập vào máy này "Và kiểm tra" yêu cầu người dùng nhập mật khẩu này ").

  3. Cấu hình xrdp để truy cập vino

    Chỉnh sửa /etc/xrdp/xrdp.ini, thêm vào văn bản dưới đây. Thay đổi tên cho bất cứ điều gì bạn thích. Ngoài ra, đảm bảo rằng [xrdp1]sử dụng một số không xung đột với cấu hình hiện có.

    # set empty username because VNC auth 
    # doesn't actually use username, so no
    # point in asking the user for one.
    
    [xrdp1]
    name=Active Local Login
    lib=libvnc.so
    username=
    password=ask
    ip=127.0.0.1
    port=5900
    

1
Bạn có biết nếu có thể truy cập màn hình đăng nhập của giao diện điều khiển không? Trong trường hợp tôi phải khởi động lại máy tính từ xa, tôi muốn đăng nhập tại bàn điều khiển để khi tôi trở về nhà, máy tính để bàn vẫn ở đó.
Toland H

Hướng dẫn đã thực sự hoàn thành? Tôi dường như không có máy chủ VNC đang chạy sau khi làm theo tất cả các bước. Tôi thấy "kết nối với lỗi 127.0.0.1:5900 - sự cố kết nối" khi tôi cố gắng kết nối bằng freerdp.
Iain Samuel McLean Elder

1
Vino không tự động bắt đầu trên XFCE. Tôi đã nêu ra một lỗi và giải thích một bản sửa lỗi ở đây: bugzilla.gnome.org/show_orms.cgi?id=727473
Iain Samuel McLean Elder

Tôi cũng nhận được "Sự cố kết nối" - nhưng nếu tôi sử dụng, netstatnó cho tôi biết rằng tôi đã vino-serverchạy trên các cổng 5800 (chỉ ipv6) và 5900 (cả ipv4 và ipv6). Tôi đang sử dụng cài đặt Ubuntu mặc định và tôi đã đảm bảo rằng tôi đã kiểm tra các hộp thích hợp để cho phép người khác kết nối và điều khiển máy tính để bàn của tôi.
starbeamrainbowlabs

1
Như liên kết @IainElder cho thấy tôi đã quản lý máy chủ vino để bắt đầu tự động. Bây giờ khi tôi thử kết nối, tôi gặp lỗi này "bắt đầu kết nối với 127.0.0.1 5900 tcp mức bảo mật được kết nối là 0 (1 = none, 2 = tiêu chuẩn) - lỗi kết nối". Tôi đăng nhập bằng địa chỉ ip bên phải, cung cấp tên người dùng và mật khẩu "ubfox" và "ubfox" và cổng 5900. CẬP NHẬT: đã giải quyết bằng cách sử dụng lệnh này ogsysinstall đặt org.gnome.Vino yêu cầu mã hóa sai và mã hóa khởi động lại
Jan-Terje Sørensen

1

Tốt hơn nữa, hãy đặt /etc/xrdp/xrdp.ininhư vậy:

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask5910

Bằng cách này, nó yêu cầu cổng với mặc định là 5910. Nếu không có phiên vnc tồn tại 5910thì một 5910nỗ lực kết nối sẽ thất bại. Trong trường hợp đó, hãy thử lại, nhưng đặt cổng -1thành bắt buộc tạo phiên mới, thường là bật 5910.


2
Đó không phải là những gì OP yêu cầu ...
einpoklum - phục hồi Monica

0

Hãy thử như sau:

Trong /etc/xrdp/xrdp.initệp của bạn tăng delay_msgiá trị từ giá trị đã tồn tại.

Tôi đã gặp vấn đề tương tự và thay đổi điều này delay_mstừ năm 2000 thành 5000 và nó đã làm việc với tôi.

Không chắc chắn nếu đây là một cái gì đó để làm với tốc độ mạng.


0

Tôi gặp vấn đề tương tự như bạn :) Khi cài đặt xrdp, xfce và thay đổi xrdp.ini (như trong câu trả lời của riêng bạn), tôi đã có thể tham gia lại một phiên từ xa. Tuy nhiên, tôi không thể chia sẻ máy tính để bàn, nói cách khác là tham gia lại phiên địa phương. Các công cụ vino không hoạt động với tôi, tôi nhận được thông báo "kết nối với lỗi 127.0.0.1:5900 - vấn đề kết nối". Theo quan điểm của tôi, điều này là do một vncserver bị mất tích khi iain-samuel-mclean-Eld chỉ ra trong một bình luận. Câu chuyện dài, tôi quản lý nó để hoạt động đúng với x11vnc. Khi máy tính khởi động, một dịch vụ đang gọi x11vnc.

Có thể những điều sau đây sẽ giúp người khác, vì vậy, họ không phải tìm kiếm trên internet cả ngày, như tôi đã làm.

Các hướng dẫn bạn cần làm theo chỉ từ hai liên kết dưới đây.

-> Tôi vừa thay đổi tệp /etc/xrdp/xrdp.ini theo nhu cầu của riêng tôi:

     ...
     [xrdp1]
     name=Remote Session
     lib=libvnc.so
     username=ask
     password=ask
     ip=127.0.0.1
     port=ask-1

     [xrdp2]
     name=Local Session
     lib=libvnc.so
     username=
     password=ask
     ip=127.0.0.1
     port=5900
     ...

Điều thú vị trên thiết lập này là, nếu bạn kết nối từ Windows với máy chuẩn, bạn có thể khởi động lại máy tính từ xa và kết nối từ xa một lần nữa khi bạn kết thúc màn hình đăng nhập bình thường của máy tính khi bạn ngồi trước máy tính. Chọn "Phiên cục bộ" trên menu xrdp sau khi kết nối với rdp. Mật khẩu là mật khẩu vncserver mà bạn đã chọn, khi bạn theo liên kết c-nergy ở trên. Nếu bạn chỉ muốn mở một phiên khác, bạn có thể dùng "phiên từ xa".

Hi vọng điêu nay co ich ...

Trân trọng

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.