Tôi có thể truy cập Ubuntu từ Windows không?


137

Tôi đã cài đặt Ubuntu trên máy tính làm việc của tôi. Tôi tự hỏi liệu tôi có thể truy cập nó từ một máy tính khác có cài đặt Windows không. Nếu vậy, bạn có thể đưa ra một hướng dẫn từng bước, xin vui lòng? Cảm ơn bạn!


1
Bạn có thể hỏi bộ phận CNTT của mình xem có cài đặt vỏ bảo mật hay không, sau đó kết nối với máy tính làm việc của bạn bằng PuTTY
Sergiy Kolodyazhnyy

Đã thêm câu trả lời, hãy dùng thử
Faizan Akram Dar

1
Bạn có thể sử dụng bất kỳ một trong những điều sau đây. 1. PuTTY 2. VNC
Novice

Đây có phải là máy tính làm việc tại nơi làm việc? Công việc của bạn có cho phép kết nối từ xa không? Tường lửa?
damien

Có bạn có thể. Kiểm tra câu trả lời đầu tiên cho câu hỏi này, url bên dưới. Đây là giải pháp làm việc dễ dàng và nhanh nhất. Tự kiểm tra nó. Askubfox.com/questions/477947/ trộm
Ubuntuser

Câu trả lời:


146

Có, bạn có thể truy cập Ubuntu từ Windows từ xa.

Lấy từ bài viết này .

Thực hiện theo các bước sau:

Bước 1 - Cài đặt xRDP

Mở Terminal ( Crtl+ Alt+ T) và thực hiện các lệnh sau:

sudo apt-get update
sudo apt-get install xrdp

Bước 2 - Cài đặt XFCE4 (Unity dường như không hỗ trợ xRDP trong Ubuntu 14.04; mặc dù, trong Ubuntu 12.04, nó đã được hỗ trợ). Đó là lý do tại sao chúng tôi cài đặt Xfce4.

sudo apt-get install xfce4

Bước 3 - Cấu hình xRDP

Trong bước này, chúng tôi sửa đổi hai tệp để đảm bảo xRDP sử dụng Xfce4. Đầu tiên chúng ta cần tạo hoặc chỉnh sửa .xsession tập tin của chúng tôi trong thư mục chính của chúng tôi. Chúng ta có thể sử dụng nano hoặc đơn giản là chuyển hướng một câu lệnh echo (dễ dàng hơn):

echo xfce4-session > ~/.xsession

Tệp thứ hai chúng ta cần chỉnh sửa là tệp khởi động cho xRDP, vì vậy nó sẽ khởi động Xfce4.

sudo nano /etc/xrdp/startwm.sh

Nội dung sẽ trông như thế này (chú ý đến dòng cuối cùng và bỏ qua . /etc/X11/Xsession):

#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

startxfce4

Bước 4 - Khởi động lại xRDP

Để làm cho tất cả những thay đổi này có hiệu quả, hãy khởi động lại xRDP như sau:

sudo service xrdp restart

Kiểm tra kết nối xRDP của bạn

Trên máy tính sẽ điều khiển từ xa máy Ubuntu của bạn, hãy khởi động máy khách RDP của bạn. Windows đạt tiêu chuẩn với máy khách Remote Desktop (mstsc.exe - bạn có thể khởi động nó từ dấu nhắc lệnh hoặc tìm lối tắt đến Remote Desktop trong Phụ kiện). Hoặc Tìm kiếm 'từ xa' khi bắt đầu (Windows 7) Hoặc 'từ xa' trong hộp tìm kiếm trong Windows 8.

Kết nối máy tính từ xa

Cho dù bạn sử dụng máy khách nào, hầu hết sẽ hoạt động với tên mạng máy tính hoặc địa chỉ IP của máy Ubuntu của bạn.

Để tìm địa chỉ IP trên hộp Ubuntu của bạn, gõ:

hostname -I

(lưu ý: đây là một thủ đô của Nhật Bản)

Nhập địa chỉ IP của máy Ubuntu của bạn. Ví dụ:

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

Tùy thuộc vào khả năng và cài đặt máy khách RDP của bạn (ví dụ: Microsoft RDP Client cho phép đăng nhập tự động), bạn có thể hoặc không thể thấy màn hình đăng nhập. Tại đây, chúng tôi nhập tên người dùng và mật khẩu Ubuntu của chúng tôi và nhấp vào OK OK

xRDP - Màn hình đăng nhập

Bạn đã hoàn thành, hãy tận hưởng

RDP - Máy tính để bàn Ubuntu xfce4 của bạn

PS: Có một số điểm tốt được đề cập trong các bình luận, vì vậy tôi nghĩ để tổng hợp chúng.

  • Nếu bạn muốn truy cập Ubuntu từ mạng bên ngoài , bạn sẽ cần Ubuntu của mình tại nơi làm việc để có địa chỉ IP internet phù hợp, riêng của nó - một kịch bản khá khó xảy ra. Để làm việc khác, bạn cần địa chỉ công việc hiển thị bên ngoài , VÀ có bộ chuyển tiếp cổng được đặt thành các yêu cầu RDP đến trực tiếp tới máy tính làm việc của bạn trên bộ định tuyến. ( Đánh dấu Williams )

  • Để sử dụng máy tính để bàn MATE Ubuntu meta-session , thay thế dòng cuối cùng startxfce4trong startwm.shvới mate-session. ( Frank N )

  • Bạn có thể sử dụng tên máy thực tế của mình (bằng cách nhập hostname) thay vì IP của bạn vì nó có thể ổn định hơn trên các IP động trong các phiên trong tương lai. ( Frank N )


7
Điều lạ là điều này sẽ gặp rắc rối, nếu OP có nghĩa là từ bên ngoài - ví dụ của bạn sử dụng địa chỉ 192.168.1. *, Được dành riêng cho các mạng nội bộ - nó sẽ không qua internet. Bạn sẽ cần hộp Ubuntu của bạn tại nơi làm việc để có địa chỉ IP internet phù hợp, riêng của nó - một kịch bản khá khó xảy ra. Để làm việc khác, bạn cần địa chỉ hiển thị bên ngoài của 'công việc', VÀ có bộ chuyển tiếp cổng được đặt thành các yêu cầu RDP đến trực tiếp tới máy tính làm việc của bạn trên bộ định tuyến. OK nếu trong mạng mặc dù
Mark Williams

5
Tôi có một máy chủ Ubuntu và một máy Windows ở nhà và tôi đang cố gắng kết nối cái sau với cái trước. Tôi đã làm theo các hướng dẫn ở trên, nhưng sau khi tôi đăng nhập vào xrdp, tất cả những gì tôi nhận được là một hộp thoại có nội dung "Kết nối với Sesman ip 127.0.0.1 port 3350" bằng nút 'OK', và không có gì nữa. Bất cứ ý tưởng tại sao?
Yuval

1
Là máy chủ Ubuntu và các cửa sổ trên cùng một mạng? Ý tôi là bạn đang kết nối chúng tại địa phương hoặc qua internet? Thêm địa chỉ IP của máy chủ của bạn trên máy windows như được hiển thị ở trên, nếu cả hai hệ thống nằm trên cùng một mạng cục bộ thì địa chỉ của cả hai sẽ giống như 192.xxx.xxx.xxx. Nếu bạn đang kết nối qua internet thì bạn cần thêm địa chỉ IP của máy từ xa và cho phép chuyển tiếp cổng trên bộ định tuyến của bạn, Tìm kiếm google choport forwarding
Faizan Akram Dar

2
gợi ý: Để sử dụng phiên meta của máy tính để bàn Ubuntu MATE , hãy thay thế dòng cuối cùng startxfce4trong startwm.sh bằngmate-session
Frank Nocke

2
sử dụng tên máy thực tế của bạn (bằng cách nhập hostname) thay vì IP của bạn có thể ổn định hơn trên các IP động trong các phiên trong tương lai ...
Frank Nocke 14/2/2016

8

MobaXterm

http://mobaxterm.mobatek.net/

Phần mềm miễn phí thực hiện máy chủ X trên windows.

Không cần cài đặt bất cứ thứ gì trên Ubuntu.

Sau khi bạn kết nối, bạn bắt đầu với một vỏ.

Sau đó, nếu bạn bắt đầu một chương trình từ shell, ví dụ:

xeyes

xeyes mở ra như một cửa sổ Windows riêng.

Nó chỉ hoạt động tốt giữa Windows 10 và Ubuntu 16.04 thông qua VPN.

Nó phát sinh độ trễ và mất độ phân giải chấp nhận được, ngay cả đối với các ứng dụng phức tạp như firefoxeclipse, nhưng rõ ràng nó không chỉ phát trực tiếp màn hình máy tính của bạn dưới dạng video và thực sự triển khai các widget X.

Một điều khó chịu là nếu bạn mở cửa sổ tại nơi làm việc và sau đó về nhà, bạn phải bắt đầu một phiên bản mới của ứng dụng và bạn không thể thấy cửa sổ đã mở. Điều này gây khó chịu hơn nữa bởi các ứng dụng hoạt động ở chế độ một cửa sổ, ví dụ như trình duyệt: bạn sẽ phải tìm kiếm cách buộc một thể hiện mới, và sau đó bạn sẽ có hai phiên bản đang chạy.

Cygwin / X

https://x.cygwin.com/

GPL thay thế cho MobaXterm. Chưa thử, nhưng về lý thuyết thì giống nhau: https://youtu.be/ENkOEknSLv4?t=105

VNC

Tôi đã thử các chương trình sau, nhưng họ đã gửi máy tính để bàn dưới dạng video, điều này phát sinh sự mất độ phân giải màn hình / độ chính xác của chuột / băng thông mạng không thể chấp nhận được nếu bạn ở ngoài cơ sở.

Máy chủ (chạy trên Ubuntu):

Khách hàng (chạy trên Windows):

  • TigerVNC

PuTTY

Giải pháp chuyển đến nếu tất cả những gì bạn muốn là một thiết bị đầu cuối văn bản thông qua SSH.

Nó rất thuận tiện vì nó tích hợp cả trình giả lập xterm và SSH / telnet và các giao thức khác trong một gói.

Sau đó thêm tmux attachvào hỗn hợp, và bạn có thể sử dụng chính xác các thiết bị đầu cuối tại nơi làm việc và ở nhà, điều này thật tuyệt vời. Tuy nhiên, có một số trục trặc khó chịu với các biến môi trường, đặc biệt là DISPLAY: https://unix.stackexchange.com/questions/75681/why-do-i-have-to-re-set-env-vars-in-tmux-when- i-re đính kèm

Bạn cũng sẽ muốn giảm kích thước phông chữ lớn mặc định: Tăng kích thước phông chữ của putty

Cách sao chép dán trong PuTTY: https://superuser.com/questions/180043/how-do-i-paste-the-windows-clipboard-into-my-putty-session-USE-only-the-keybo

Sau đó, bạn chỉ có thể mở các trang web bạn cần trực tiếp trên trình duyệt Windows gốc. Nếu tất cả những gì bạn cần để hoàn thành công việc của mình là Vim và một trình duyệt, PuTTY chắc chắn là con đường để đi.


3

Cái tốt nhất tôi tìm thấy là x2go .

Cài đặt trên máy linux http://wiki.x2go.org/doku.php/doc:installation:x2goserver

Cài đặt máy khách trên máy tính windows: http://wiki.x2go.org/doku.php/doad:start

Điều chỉnh nén nếu cảm thấy chậm: (TL; DR sử dụng 4k-png) https://uwaterloo.ca/science-computing/student-support/x2go-tutorial


Tốt một! Bởi vì nó cũng hỗ trợ chia sẻ máy tính để bàn / hỗ trợ từ xa theo yêu cầu ( xem ).
tanius
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.