Bạn đang ở một phòng, ngồi trên PC; dữ liệu bạn muốn nằm trong một dữ liệu khác, trên máy tính chạy Ubuntu. Nếu cả hai máy tính ở cùng một nhà, không có vấn đề gì; nhưng nếu họ ở các văn phòng khác nhau thì sao? Nó có thể là một chút đi bộ!
Do đó, câu trả lời là thiết lập kết nối máy tính để bàn từ xa. Tìm hiểu cách thiết lập màn hình từ xa từ Windows sang Ubuntu.
Tại sao nên Kết nối Từ xa với Ubuntu Từ Windows?
Có một số lý do tại sao bạn có thể muốn kết nối từ xa với máy tính Ubuntu của mình. Có lẽ bạn đang làm việc và cần đăng nhập vào máy tính ở nhà. Ngoài ra, bạn có thể có một PC Ubuntu trong một phòng, PC Windows của bạn trong một phòng khác. Có thể bạn muốn chạy các bản cập nhật trên Ubuntu hoặc truy cập các tệp.
Ngoài ra, bạn có thể đang chạy một máy chủ Ubuntu cho dữ liệu, một trang web, thậm chí là một trò chơi. Dù bằng cách nào, phương pháp thiết lập kết nối từ xa sẽ tiết kiệm rất nhiều thời gian và công sức.
Bạn có ba tùy chọn chính để thiết lập kết nối từ xa với máy Ubuntu chạy môi trường máy tính mặc định:
- Máy tính từ xa (RDP)
- Máy tính mạng ảo (VNC)
- Phần mềm máy tính từ xa của bên thứ ba
Tuy nhiên, trước tiên, bạn cần chuẩn bị một số:
- Bật chuyển tiếp cổng trên bộ định tuyến của thiết bị từ xa
- Tìm địa chỉ IP
- Cài đặt SSH
Hãy lần lượt xem xét những điều này.
Chuẩn bị kết nối Windows RDP với Ubuntu
Các giải pháp truy cập từ xa rất đơn giản để thiết lập và quản lý trên cùng một mạng. Tuy nhiên, nếu bạn đang làm việc tại nhà, điều này sẽ làm mọi thứ phức tạp ngay lập tức.
Để sử dụng VNC và RDP với PC trên một mạng khác, bạn cần bật quyền truy cập vào máy tính từ xa thông qua bộ định tuyến của nó. Bạn có thể làm như vậy bằng cách sử dụng "chuyển tiếp cổng". Tuy nhiên, bạn sẽ cần địa chỉ IP trước khi thiết lập.
Tìm Địa chỉ IP của PC Ubuntu của bạn
Trước khi có thể thiết lập quyền truy cập từ xa vào thiết bị Ubuntu của mình từ Windows qua RDP hoặc VNC, bạn sẽ cần địa chỉ IP.
Cách đầu tiên là dễ nhất. Về mặt vật lý, truy cập máy Ubuntu, nhấn Ctrl + Alt + T để mở Terminal và nhập lệnh:
ifconfig
Tìm "inet addr" so với kết nối bạn hiện đang sử dụng. Ví dụ:nếu bạn đang sử dụng Wi-Fi, hãy tìm wlan0 . Nếu máy tính được kết nối với mạng qua Ethernet, hãy tìm eth0 .
Một cách khác để tìm địa chỉ IP là tìm biểu tượng kết nối mạng trong bảng điều khiển, nhấp chuột phải và chọn Thông tin kết nối . Bạn sẽ tìm thấy địa chỉ IP được liệt kê ở đây.
Cả hai tùy chọn này đều không mở? Bạn cũng có thể kết nối trực tiếp với bộ định tuyến của mình thông qua trình duyệt trên máy tính của bạn.
Sau khi đăng nhập vào bảng điều khiển dành cho quản trị viên của bộ định tuyến, bạn sẽ có thể xem thiết bị nào được kết nối. Chỉ cần tìm tên thiết bị Ubuntu của bạn, tìm địa chỉ IP và ghi chú về nó để sử dụng sau.
Bật chuyển tiếp cổng
Để truy cập một máy tính trên mạng khác (ví dụ:mạng công việc của bạn), bạn cần bật chuyển tiếp cổng trên bộ định tuyến nơi đặt PC Ubuntu của bạn.
Bắt đầu bằng cách thiết lập địa chỉ IP của bộ định tuyến. Bạn có thể sử dụng ip r lệnh này, với grep để chỉ định giá trị mặc định:
ip r | grep default
Ghi lại địa chỉ IP, sau đó mở nó trong trình duyệt của bạn để hiển thị bảng điều khiển quản trị của bộ định tuyến. Việc kích hoạt chuyển tiếp cổng rất đơn giản:
- Tìm kiếm Chuyển tiếp cổng cài đặt
- Tạo Quy tắc mới được gắn nhãn Máy tính từ xa
- Đặt Cổng nội bộ số đến 3389
- Đặt Cổng bên ngoài số đến 3389
- Nhập địa chỉ IP của PC Ubuntu
- Nhấp vào Lưu
Lưu ý rằng các bước này là chung và sẽ khác nhau tùy thuộc vào bộ định tuyến của bạn. Để biết các bước chi tiết, hãy kiểm tra tài liệu bộ định tuyến của bạn.
Sau khi được lưu, bạn sẽ có thể RDP vào PC Ubuntu từ xa thông qua địa chỉ IP tĩnh của tổ chức của bạn. Nếu chủ lao động của bạn không sử dụng IP tĩnh (không chắc chắn, nhưng nó sẽ xảy ra), hãy sử dụng nhà cung cấp DNS động để thay thế.
Lưu ý:Quản trị viên hệ thống của tổ chức bạn có thể thiết lập chuyển tiếp cổng nếu bạn không sử dụng các công cụ máy tính từ xa thương mại.
Thiết lập quyền truy cập bằng SSH
Để tiết kiệm thời gian, bạn có thể muốn cài đặt PuTTY trên PC của mình (hoặc chỉ cần thử chức năng Windows SSH tích hợp sẵn). Nó cho phép bạn thiết lập kết nối SSH, cho phép truy cập từ xa vào dòng lệnh Ubuntu.
Nói rõ hơn:đây không phải là tùy chọn máy tính từ xa ; không có điều khiển chuột. Nhưng sẽ rất hữu ích nếu bạn cài đặt các công cụ mà bạn sẽ sử dụng từ xa. Tuy nhiên, SSH thường bị tắt theo mặc định, vì vậy nếu nó không được cài đặt, bạn sẽ cần phải sửa nó.
Tóm lại, nó phụ thuộc vào phiên bản Ubuntu bạn đang sử dụng và liệu bạn đã sử dụng SSH trước đó hay chưa.
Sau khi được cài đặt thông qua thiết bị đầu cuối (sudo apt install openssh-server), bạn sẽ có thể kết nối từ xa với màn hình Ubuntu. Chỉ cần nhập địa chỉ IP, tên người dùng và mật khẩu Ubuntu. Sau đó, bạn có thể sử dụng thiết bị đầu cuối để cài đặt các công cụ bạn cần cho RDP và VNC.
1. Truy cập Từ xa Sử dụng Giao thức Máy tính Từ xa
Tùy chọn dễ nhất là sử dụng Giao thức Máy tính Từ xa hoặc RDP. Được tích hợp sẵn trong Windows, công cụ này có thể thiết lập kết nối máy tính từ xa qua mạng gia đình của bạn. Tất cả những gì bạn cần là địa chỉ IP của thiết bị Ubuntu.
Trong khi phần mềm cần thiết được cài đặt sẵn trên Windows, bạn sẽ cần cài đặt công cụ xrdp trên Ubuntu. Để thực hiện việc này, hãy mở cửa sổ Terminal ( Ctrl + Alt + T ) và nhập:
sudo apt install xrdp
Làm theo điều này với:
sudo systemctl enable xrdp
Chờ cài đặt này, sau đó chạy ứng dụng Máy tính Từ xa trong Windows bằng Menu Bắt đầu hoặc Tìm kiếm. Nhập rdp , sau đó nhấp vào Kết nối máy tính từ xa . Khi ứng dụng đang mở, hãy nhập địa chỉ IP vào Máy tính trường.
Tiếp theo, nhấp vào Hiển thị tùy chọn và thêm Tên người dùng cho PC Ubuntu. Bạn có thể nhấp vào Lưu để giữ các cài đặt này để sử dụng lại vào dịp khác.
Nhấp vào Kết nối để bắt đầu kết nối và nhập mật khẩu tài khoản Ubuntu khi được nhắc. Sau đó, kết nối sẽ được thiết lập, cho phép bạn truy cập đầy đủ chuột và bàn phím vào máy tính Ubuntu từ xa của mình. Nếu định sử dụng kết nối này thường xuyên, bạn có thể tạo tệp cấu hình để tiết kiệm thời gian.
Gỡ rối RDP cho Ubuntu
Mặc dù RDP là một lựa chọn tuyệt vời để kết nối từ xa với PC Ubuntu của bạn, nhưng nó không đáng tin cậy trên Ubuntu 18.04 LTS. Có vẻ như đã xảy ra sự cố khi thiết lập kết nối từ xa khi đã đăng nhập vào cùng một tài khoản trên Ubuntu.
Do đó, cách đơn giản để giải quyết vấn đề này là đăng xuất khỏi máy tính Ubuntu.
Nếu không được, hãy thử chuyển kết nối RDP từ máy chủ Xorg sang X11rdp. Chờ cho không thành công, sau đó thử lại Xorg.
Bạn cũng có thể thử kết nối sau khi khởi động lại máy Linux.
Ubuntu 20.04 LTS nên bao gồm một bản sửa lỗi cho sự cố này.
2. Kết nối với Ubuntu từ Windows bằng VNC
Một tùy chọn khác có đầy đủ chức năng máy tính từ xa là VNC (Máy tính mạng ảo). Nó yêu cầu một ứng dụng khách trên PC Windows và một máy chủ trên Ubuntu.
Trên PC từ xa, hãy cài đặt cấu phần TightVNC Server sau khi kiểm tra các bản cập nhật:
sudo apt update
Sau đó cài đặt tiện ích máy chủ:
sudo apt install tightvncserver
Sau đó, bạn sẽ cần chạy nó:
sudo tightvncserver
Tại thời điểm này, bạn sẽ được nhắc đặt mật khẩu cho kết nối. Ghi lại số máy tính để bàn, thường là:1.
Bây giờ TightVNC Server đã được thiết lập trên Ubuntu, bạn sẽ cần cài đặt ứng dụng khách trên Windows. Bạn có thể tải xuống từ trang web chính thức — hãy đảm bảo rằng bạn chọn đúng phiên bản vì nó có sẵn ở các phiên bản 32 bit và 64 bit.
Tải xuống :TightVNC
Các công cụ TightVNC chỉ có sẵn dưới dạng một gói, vì vậy sau khi được cài đặt, hãy tìm TightVNC Viewer trong tìm kiếm của Windows.
Khi bạn đã khởi chạy trình xem, hãy nhập địa chỉ IP của hộp Ubuntu trong Máy chủ từ xa, sau đó là số máy tính để bàn. Vì vậy, nó có thể trông như thế này:
192.168.0.99:1
Nhập mật khẩu khi được nhắc và bắt đầu hoạt động trên máy tính từ xa của bạn!
Làm cho TightVNC an toàn hơn
Theo mặc định, TightVNC sẽ mã hóa mật khẩu của bạn, ngoài ra không có gì khác. Nó làm cho nó không an toàn cho các kết nối qua internet. May mắn thay, bạn có thể tăng cường bảo mật nhờ SSH và Xming.
Tải xuống và cài đặt công cụ Xming cho Windows từ SourceForge để sử dụng công cụ này. Sau khi hoàn tất, hãy tìm lối tắt trên màn hình, nhấp chuột phải và chọn Thuộc tính .
Tìm kiếm Lối tắt và trong Mục tiêu , nhập thông tin sau:
"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow
Nhấp vào Áp dụng để lưu thay đổi, sau đó OK . Nhấp đúp vào biểu tượng để chạy Xming, sau đó mở PuTTY. Tại đây, mở rộng menu bên trái thành Kết nối> SSH> X11 .
Chọn Bật chuyển tiếp X11 , sau đó quay lại Phiên ở đầu menu.
Nhập địa chỉ IP cho thiết bị từ xa và nhấp vào Mở . Một lát sau, kết nối an toàn với màn hình Ubuntu từ xa sẽ khả dụng.
3. Máy tính từ xa đến Ubuntu với các công cụ thương mại
Mọi thứ bạn đã học cho đến nay đều là tiêu chuẩn nếu bạn cần truy cập từ xa một PC Linux trên mạng cục bộ của mình. Nếu bạn cần vượt quá điều đó, các bước để bật chuyển tiếp cổng sẽ hữu ích.
Nhưng nếu bạn không có ý định truy cập vào bộ định tuyến của mình thì sao? Nếu điều này có vẻ quá phức tạp, thì cần phải có phần mềm thương mại của bên thứ ba được thiết kế để hỗ trợ các máy tính để bàn từ xa. Một số có sẵn, nhưng không phải tất cả đều hỗ trợ Linux.
Chúng tôi khuyên bạn nên thử:
- NoMachine:Ban đầu được phát hành dưới dạng công cụ máy tính để bàn từ xa Linux, công cụ này hiện có sẵn trên tất cả các nền tảng chính. Cài đặt trên máy tính mục tiêu, sau đó trên máy cục bộ của bạn và thiết lập kết nối từ xa.
- Chrome Remote Desktop:Sử dụng tài khoản Google của bạn để quản lý quyền truy cập từ xa qua trình duyệt Chrome.
- TeamViewer:Một giải pháp máy tính để bàn từ xa thương mại nổi tiếng. Đơn giản chỉ cần cài đặt phần mềm máy khách và máy chủ lưu trữ trước. Nó cũng cung cấp một ứng dụng lưu trữ để truy cập từ xa các thiết bị Raspberry Pi.
Lưu ý rằng các công cụ này yêu cầu thiết lập trước khi sử dụng. Nếu bạn có đồng nghiệp ở gần PC từ xa, họ có thể giúp đỡ. Xem danh sách các công cụ truy cập từ xa của chúng tôi để có thêm gợi ý.
Chọn Giải pháp Máy tính Từ xa Ubuntu Phù hợp
Bạn nên sử dụng công cụ máy tính từ xa nào cho kết nối giữa Ubuntu và Windows?
Ba tùy chọn chính có sẵn:
- RDP :Sử dụng Giao thức Máy tính Từ xa của Windows thông qua triển khai xrdp nguồn mở.
- VNC :Máy tính mạng ảo là một giải pháp thay thế cho RDP nhưng kém an toàn hơn.
- Phần mềm từ xa thương mại :Hầu hết trong số này yêu cầu thiết lập tối thiểu và hỗ trợ Linux.
Bạn cũng có thể sử dụng SSH để đưa ra hướng dẫn từ xa cho PC Ubuntu của mình.
Chúng tôi đã chỉ cho bạn ba cách để thiết lập kết nối từ xa với máy tính hoặc máy chủ Ubuntu của bạn từ Windows. Mỗi loại đều có ưu điểm và nhược điểm. Nhưng nếu bạn chỉ muốn tham gia vào Ubuntu, hãy thử Hệ thống con của Windows dành cho Linux trên Windows 10.