Máy tính để bàn trống khi đăng nhập qua xrdp


38

Tôi đang cố gắng truy cập Ubuntu 11.10 bằng Remote Desktop từ máy Win 7. Tôi đã cài đặt xrdp. Tôi khởi chạy máy khách Windows từ xa và đăng nhập. Sau đó tôi được nhắc nhập tên người dùng và mật khẩu.

Sau đó nó đăng nhập, nhưng tất cả những gì tôi thấy là nền, không có menu, không có gì. Tôi phải giết máy tính từ xa bằng cách đóng nó.

Ngay cả khi tôi nhấp chuột phải, không có gì. Có ý kiến ​​gì không ???

Lý do duy nhất tôi thậm chí đã đi vào con đường RDP là VNC cũng không hoạt động, ngay cả sau khi tôi kích hoạt chia sẻ máy tính để bàn. Tôi đang bị ràng buộc vì tôi cần kết nối với Ubuntu thông qua Windows. Trong phiên bản 8 Ubuntu, đây không phải là một vấn đề và nó chỉ hoạt động.


Khi bạn nói rằng VNC sẽ không hoạt động, đăng nhập có ổn không nhưng có cùng một vấn đề chỉ với nền màn hình hoặc bạn không thể kết nối nó với nhau?
Lozzy_uk

bạn có thể xác nhận bạn đã thử mẹo trong câu trả lời này không? Askubfox.com/a/3936/14356
fossfreedom

Tôi đã khởi động lại Ubuntu và bây giờ VNC có thể kết nối nhưng quá chậm nên không thể sử dụng được. Tôi chưa bao giờ gặp vấn đề này với Ubuntu 8. Đây có phải là lỗi trong 11.10 không? Khi tôi đăng nhập vào Ubuntu bằng RDP, điều xảy ra là màn hình kích thước lại và bạn không thể truy cập vào thanh menu dọc trên cùng hoặc thanh công cụ bên trái. Ngoài ra khi đăng nhập qua rdf bạn thậm chí không thể nhấp chuột phải vào màn hình nền. Thật kỳ lạ, bạn có thể thấy menu trên chương trình hàng đầu sau đó ndp làm gì đó để thay đổi kích thước và nó đã biến mất. Tôi đã thử một số máy khách ndp như thiết bị đầu cuối, mRemote và máy tính từ xa MS.
nitefrog

Có, tôi cũng đã thử đăng nhập bằng hệ thống XP và tôi cũng gặp vấn đề tương tự. Tất cả những gì tôi thấy là một hình ảnh máy tính để bàn và không có menu nào cả. Tôi có thể đăng nhập nhưng tôi không làm gì cả, không biểu tượng, không menu, không gì cả. Ngay cả các mục trên máy tính để bàn của tôi cũng không có. Bây giờ nếu tôi sử dụng VNC tôi có thể thấy tất cả mọi thứ nhưng hiệu suất quá tệ đến mức không thể tin được.
nitefrog

Câu trả lời:


20

Bạn vẫn có thể có một trình quản lý máy tính để bàn khác trong cấu hình .xsession của mình.

cd /home/youruser
echo "gnome-session --session=ubuntu-2d" > .xsession
sudo /etc/init.d/xrdp restart

Tôi đã có một vấn đề tương tự và điều này đã giải quyết nó.


2
Bạn có thể thêm dòng thứ 2 ( echo...) vào /etc/xrdp/startwm.shtrước khi gọi . /etc/X11/Xsessionvà nó sẽ hoạt động ngay cả khi .xsessiontệp bị sửa đổi bởi thứ khác.
laurent

Giải pháp này làm việc rất tốt cho tôi. Chúc mừng!
Matt Cashatt

tôi thậm chí không muốn biết làm thế nào bạn tìm ra điều này; chỉ cần đặt các dòng vào cấu hình - và nó hoạt động; cảm ơn người đàn ông +1
Grigorash Vasilij

@laurent Đẹp! Đơn giản rực rỡ
Yuriy Galanter

Giải pháp này đã làm việc cho tôi.
Sitansu

8

Đối với những độc giả tương lai của bài đăng này (tôi thấy bài đăng này nằm trong top tìm kiếm Google của tôi khi tôi gặp vấn đề tương tự), xrdp dường như không còn hoạt động với Ubuntu-2d trong Ubuntu 14.04. Thay vào đó, bạn phải cài đặt xfce

sudo apt-get install xfce4

Sau đó thêm dòng

xfce4-session

vào tệp ~ / .xsession của bạn thay vì dòng gnome-session --session = ub Ubuntu-2d


Đây là sự cố của tôi với Ubuntu 15.10
sngreco

Vẫn không hoạt động :(
Dmitry

Điều này cũng không hiệu quả với tôi, nhưng điều tôi nhấn mạnh là đọc tệp /var/log/xrdp/xrdp-odesman.log và tìm lỗi. Điều này dẫn tôi tìm giải pháp cho vấn đề này: github.com/neutrinolabs/xrdp/issues/764#issuecomment-304576785
QA Collective

Điều này làm việc cho tôi NHƯNG tôi cũng phải sửa lỗi bên dưới bằng cách thêm một ` in front of my username when logging it. It wasn't immediately obvious that this fixed my issue because before I used `ở phía trước cửa sổ tên người dùng của tôi đã lưu thông tin đăng nhập không chính xác với tên miền windows được thêm vào trước tên người dùng. Vì vậy, nó là một sửa chữa hai phần.
anon58192932

3

Thử đi. Chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở, chạy (các) lệnh bên dưới:

sudo apt-get install gnome-session-fallback
echo “gnome-session -–session=gnome-fallback” > ~/.xsession
sudo /etc/init.d/xrdp restart

1

Nếu tôi hiểu bạn một cách chính xác, bạn có máy Win 7 (máy khách ndp) và ubfox 11.10 (máy chủ rdp).

Nếu bạn đã kích hoạt tính năng unity 3d trong ubfox, điều đó sẽ gây ra sự cố. Sử dụng dự phòng phiên gnome:

sudo apt-get install gnome-session-fallback

(bạn phải đăng xuất và chọn "gnome classic no effect" )

..hoặc xubfox (xfce):

sudo apt-get install xubuntu-desktop

..hoặc Ubuntu (lxde):

sudo apt-get install lubuntu-desktop

Ngoài ra, hãy thử sử dụng rdesktop từ dòng lệnh. Có vẻ như xrdp và các chương trình gui khác không hỗ trợ toàn bộ khả năng của rdesktop, vì vậy tốt nhất là sử dụng trực tiếp dòng lệnh.

rdesktop -h


1
Tôi cũng đã thử nó với phiên bản 2D và vấn đề tương tự. Làm thế nào để bạn sử dụng dòng lệnh từ Win7 vào Ubuntu?
nitefrog

đó là một câu hỏi rất hay .. Tôi đã trộn lẫn câu trả lời của mình với kết nối ubfox-to-windows. Lấy làm tiếc. Tuy nhiên, bạn vẫn có thể làm điều đó với cygwin, nhưng ứng dụng khách gui rdesktop trong windows hoạt động như mong đợi :) Hãy thử gnome-session-fallback, có thể bạn sẽ có kết quả tốt hơn
Savvas Radevic

1

nếu bạn vẫn có vấn đề,

bạn có thể xem bài này, đối với tôi, nó có vẻ như được giải thích rõ

http://c-nergy.be/blog/?p=2879

Hy vọng điều này cũng sẽ hữu ích cho người khác


4
Chào mừng bạn đến hỏi Ubuntu! Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Eric Carvalho

1

Thêm dấu gạch chéo ngược trước thông tin đăng nhập của bạn, như: \ yourlogin

Điều này làm cho nó hoạt động cho tôi. Nó xóa tên miền khỏi thông tin của bạn.


Điều này làm việc cho tôi nhưng tôi cũng phải chuyển .xsessiontập tin để sử dụng xfcethêm.
anon58192932

0

Tôi cũng đã thử nó với phiên bản 2D và vấn đề tương tự. Làm thế nào để bạn sử dụng dòng lệnh từ Win7 vào Ubuntu?

          - nitefrog ngày 31 tháng 12 '11 lúc 1:05

Hãy thử Bitvise Tunnelier. Nó chạy như một nhà vô địch cho thiết bị đầu cuối, FTP và RDP từ Windows.


Bitvise là một lỗi nhỏ và sẽ ngắt kết nối các phiên của bạn một cách ngẫu nhiên. Tốt hơn hãy thử Putty đáng tin cậy và ổn định.
Denja

0

Đây là một cách giải quyết khác, nhưng nếu bạn nhận được một máy tính để bàn trống, thì có thể có một câu hỏi trên máy tính Ubuntu từ xa hỏi liệu có nên từ chối hay cho phép không. Chỉ cần nhấp vào nút cho phép từ cảnh báo.


0

Hãy thử một trình quản lý máy tính để bàn khác. Trong khi sử dụng lightdm, tôi đã nhận được một màn hình trống / đen thông qua XRDP. Khi tôi chuyển sang lxdm, mọi thứ hoạt động như mong đợi.


0

Một hạn chế của xrdp là bạn chỉ có thể đăng nhập vào máy tính để bàn: 0

Tôi đã đăng nhập vào máy mục tiêu cũng như cố gắng kết nối. Khi tôi đăng xuất khỏi máy chủ, tôi đã có thể đăng nhập.


0

Tôi đã phải làm như sau trước khi nó hoạt động:

  • Cài đặt xfce4và định cấu hình .xsessioncho "xfce4-session" theo câu trả lời của Paul Rosenberg ở trên.

  • Khắc phục sự cố quyền với /etc/xrdp/nguyên nhân gây ra lỗi sau /var/log/xrdp.log:

    [ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied
    

    Tôi đã thêm người dùng xrdpvào ssl-certnhóm, mặc dù đây không phải là cách giải quyết tốt nhất.


-1

Xem ở đây, đó là giải pháp tốt nhất cho đến bây giờ cho Ubuntu 13.10. Cuộn xuống để xem coment của brian mullan. Tôi đã cài đặt x2go và hoạt động như một bùa mê trên KDE Ubuntu 13.10 Không còn xrdp nữa.

http://c-nergy.be/blog/?p=4448&cpage=1#comment-1013

Chúc các bạn có một ngày vui vẻ ...


Vui lòng cung cấp một bản tóm tắt sơ bộ về những gì bạn đang liên kết đến, thay vì chỉ là một liên kết. :)
user98085
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.