Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới
Nếu bạn sử dụng nhiều PPA trên PC Ubuntu của mình và gần đây đã nâng cấp lên Ubuntu 20.04, bạn có thể nhận thấy rằng một số PPA của bạn không hoạt động, vì chúng
X11 (còn được gọi là Xorg Server) là hệ thống hiển thị cho Linux. Công nghệ này đã xuất hiện từ giữa những năm 80 và được thiết kế trong thời kỳ mà máy tính cá nhân đang trở thành xu hướng chủ đạo.
Không cần phải học lịch sử, X11 rất cần thiết cho tất cả người dùng Linux, kể cả cho đến ngày nay. Nó làm cho giao diện đồ họa hoạt động và rất quan trọng đối với hầu hết các hoạt động hàng ngày, v.v.
Ngoài khả năng xử lý card đồ họa và hiển thị màn hình nền trên Linux, một trong những tính năng tốt nhất của X11 là nó có thể hiển thị giao diện đồ họa qua mạng thông qua chuyển tiếp X11. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thiết lập chuyển tiếp X11 trên Linux qua SSH.
Để sử dụng chuyển tiếp X11 trên Linux, bạn phải thiết lập SSH. Lý do SSH được yêu cầu là chuyển tiếp X11 là một tính năng của Secure Shell và hiện không có cách nào để tận dụng tính năng này ngoài SSH.
Việc thiết lập một máy chủ SSH khá dễ dàng và hầu hết các bản phân phối Linux đều thực hiện quá trình một hoặc hai bước. Để thiết lập, hãy mở cửa sổ đầu cuối và cài đặt máy khách SSH trên máy tính đang kết nối. Sau khi máy khách được cài đặt, hãy di chuyển đến máy tính hoặc máy chủ từ xa và cài đặt gói máy chủ SSH, đồng thời kích hoạt các dịch vụ systemd để bắt đầu sử dụng nó.
Bạn không chắc chắn về cách cài đặt và sử dụng máy chủ Secure Shell trên Linux? Chúng tôi có thể giúp! Xem hướng dẫn của chúng tôi về thiết lập SSH . Nó hướng dẫn cách thiết lập kết nối và thậm chí là một số ví dụ lệnh phổ biến!
Việc kích hoạt tính năng chuyển tiếp X11 trong SSH được thực hiện trong tệp cấu hình SSH. Tệp cấu hình là / etc / ssh / ssh_config và phải được chỉnh sửa với quyền truy cập của người dùng sudo hoặc Root . Mở cửa sổ dòng lệnh và chạy lệnh đăng nhập superuser. Nếu bạn không thể sử dụng su do hệ thống của bạn đã bị vô hiệu hóa, hãy thay thế nó bằng sudo -s để đăng nhập vào tài khoản Root theo cách đó.
su -
hoặc là
sudo -s
Thiết bị đầu cuối hiện có quyền truy cập Root, vì vậy có thể an toàn khi mở ssh_config bằng trình soạn thảo văn bản Nano. Trong một thiết bị đầu cuối, hãy mở ssh_config trong công cụ soạn thảo văn bản Nano.
nano -w / etc / ssh / ssh_config
Cuộn qua trình soạn thảo văn bản Nano bằng các phím mũi tên Lên / Xuống , tìm dòng có nội dung “ForwardX11” và xóa biểu tượng chú thích (#) ở phía trước mã.
Lưu ý: Nếu bạn không thể tìm thấy dòng chuyển tiếp X11 trong tệp ssh_config, hãy nhấn Ctrl + W trong Nano để hiển thị tính năng tìm kiếm. Sau đó, dán “ForwardX11” và nhấn Enter để chuyển đến dòng mã trong tệp cấu hình.
Sau khi thực hiện các chỉnh sửa đối với tệp cấu hình máy chủ SSH, hãy nhấn phím tắt Ctrl + O để lưu các chỉnh sửa bạn đã thực hiện. Đóng công cụ chỉnh sửa Nano với Ctrl + X .
Bây giờ dòng X11Forward được bật trong tệp cấu hình máy chủ SSH, phần mềm máy chủ SSH phải khởi động lại, vì các thay đổi cấu hình không xảy ra ngay lập tức. Đối với hầu hết các bản phân phối Linux, việc đặt lại SSH liên quan đến việc sử dụng lệnh khởi động lại systemctl .
Lưu ý: Các bản phân phối Linux không sử dụng systemd có cơ chế khởi động lại SSH của riêng chúng. Nếu bạn không thể tìm ra lệnh để khởi động lại phần mềm máy chủ Secure Shell, điều tốt nhất tiếp theo là khởi động lại máy. Các thay đổi cấu hình sẽ bắt đầu hoạt động sau khi khởi động sao lưu.
systemctl khởi động lại sshd.service
Khi dịch vụ nền SSHD hoạt động trở lại, máy chủ SSH của bạn sẽ sẵn sàng chuyển tiếp các cửa sổ X11 qua mạng.
Chuyển tiếp X11 là một tính năng của SSH, không phải của riêng nó. Để sử dụng nó, hãy viết lệnh kết nối SSH như lệnh bên dưới.
Lưu ý: thay thế remoteuser và xa-hostname với tên người dùng từ xa và tên máy hoặc địa chỉ IP từ xa
ssh remoteuser @ remote-hostname -X
Nếu máy chủ SSH của bạn chạy trên một cổng không phải là cổng mặc định, tức là cổng 22, bạn sẽ cần chỉ định nó trong lệnh kết nối. Hãy thử ví dụ lệnh sau để tạo kết nối thành công.
ssh remoteuser @ remote-hostname -X -p portnumber
Sau khi kết nối SSH thành công với máy từ xa, bạn có thể chuyển tiếp từ xa các ứng dụng được cài đặt trên máy chủ tới màn hình của máy tính bằng cách chạy chương trình từ thiết bị đầu cuối.
Ví dụ: để khởi chạy phiên bản Gedit được cài đặt trên máy chủ SSH, bạn sẽ chạy lệnh gedit .
gedit
Đối với trình quản lý tệp Nautilus, bạn có thể chạy lệnh nautilus .
nautilus
Cần khởi chạy nhiều chương trình qua chuyển tiếp SSH và X11? Bạn sẽ cần mở nhiều kết nối SSH và hoạt động từ mỗi kết nối đó.
Để đóng một ứng dụng đang mở được chuyển tiếp qua SSH, bạn có thể nhấn Ctrl + C hoặc nhấp vào nút “đóng” giống như bất kỳ chương trình nào khác trên máy tính của bạn.
Nếu bạn sử dụng nhiều PPA trên PC Ubuntu của mình và gần đây đã nâng cấp lên Ubuntu 20.04, bạn có thể nhận thấy rằng một số PPA của bạn không hoạt động, vì chúng
Bạn mới sử dụng Linux và muốn thêm nhạc của mình vào Rhythmbox nhưng không chắc về cách thực hiện? Chúng tôi có thể giúp! Hãy làm theo hướng dẫn này khi chúng tôi xem xét cách thiết lập
Bạn có cần truy cập PC hoặc Máy chủ Ubuntu từ xa từ PC Microsoft Windows của mình không? Không chắc chắn về cách làm điều đó? Làm theo hướng dẫn này khi chúng tôi chỉ cho bạn
Bạn có sử dụng trình duyệt web Vivaldi làm trình điều khiển hàng ngày trên Linux không? Bạn đang cố gắng tìm cách sao lưu cài đặt trình duyệt của mình để giữ an toàn? chúng tôi
Cách tải xuống Podcast từ Linux Terminal với Podfox
Cách dọn dẹp và tăng tốc Ubuntu
Bạn đang cần một ứng dụng khách podcast tốt, thanh lịch cho máy tính để bàn Linux của mình? Nếu vậy, bạn cần dùng thử CPod. Đó là một ứng dụng nhỏ thân thiện giúp lắng nghe
TuxGuitar là một công cụ soạn nhạc mã nguồn mở. Với nó, người dùng có thể tạo và chỉnh sửa khuông nhạc guitar của riêng mình. Trong hướng dẫn này, hãy xem qua cách
Nếu bạn làm việc nhiều với hình ảnh trên Linux nhưng thấy thiếu các công cụ hình ảnh tích hợp sẵn, Annotator có thể dành cho bạn. Với ứng dụng này, bạn có thể thêm tem, văn bản,
AppImagePool là một ứng dụng khách AppImageHub dành cho Linux. Với nó, người dùng có thể dễ dàng duyệt và tải xuống AppImages từ cửa hàng AppImageHub. Đây là cách để lấy nó