CÀI GIAO DIỆN CHO CENTOS 7

      236

REMOTE LOGIN VỚI GIAO DIỆN ĐỒ HỌA TRONG CENTOS 7

ngày máy 5 này ta dường như nhỏng quay lại nlỗi mới ban đầu một chút dẫu vậy thực tiễn thì không hẳn. Linux bạo dạn bởi vì giao diện dòng lệnh tuy vậy còn nếu như không nghe biết bối cảnh hình ảnh trên Linux thì ta gần như đang quăng quật qua một thưởng thức hết sức độc đáo với GUI interface khét tiếng của Linux là GNOME cùng KDE. Hơn cố gắng nữa, qua nhiều năm tay nghề thao tác làm việc với người tiêu dùng thuê vps, thietkewebhcm.com.vn thấy rằng vẫn có khá nhiều quý khách hàng chỉ hoàn toàn có thể thao tác làm việc với hình ảnh giao diện như Windows nhưng tất yêu nhớ các câu lệnh của Linux. Không sao cả, Centos 7 đã chiều lòng phần nhiều khách hàng tức giận nhất.

Bạn đang xem: Cài giao diện cho centos 7

Công nghệ ngày càng cải cách và phát triển, cũng giống như công nghệ ảo hóa, công nghệ remote tự xa vào máy chủ Linux cũng không kết thúc đã cho ra phần đa mặt hàng mới toanh. Nếu trước đây ta chỉ loanh xung quanh cùng với VNC thì hiện giờ, trên máy vi tính nhưng đa phần người dùng vẫn thực hiện là Windows desktop, ta có thể sử dụng luôn công tác Remote Desktop hoặc hơn thế nữa là Teamview vô cùng tiện lợi.

Trong ngày vật dụng 5 này, ta đã tò mò phần lớn chuyên môn từ bỏ đơn giản và dễ dàng tuyệt nhất mang lại tinh vi duy nhất nhằm thiết đặt cho bé sever ảo Cloud VPS nồng hậu cùa mình gồm có chức năng giống như 1 Desktop Server. Nhưng trước kia ta yêu cầu thiết lập 2 yếu tố cơ bản:

1. Các gói GNOME bên trên Centos 7 Server với lệnh sau:

yum groupinstall "Server with GUI" 2. Xming Server bên trên laptop Windows client ta đang sử dụng

Bước tiếp theo là cái đặt EPEL repository, thường xuyên là điều này sẽ bao gồm trong số phần trước của bài học kinh nghiệm theo ngày

yum -y install epel-release1. XRDP.. SERVERPhải nói là với phương thức này, vấn đề tiến hành là cực kỳ đơn giản dễ dàng Khi ta chỉ cần một vài ba lệnh setup là dứt. XRDP Remote Desktop Server là 1 trong service hoặc daetháng có thể chấp nhận được áp dụng giao thức RDP. trên Linux. XRDP thực hiện x11rdp nghỉ ngơi backkết thúc để manage các X Sessions. XRDP an toàn hơn VNC thông thường Lúc kết nối nó sử dụng những RSA Public Key và Private key để transfer tài liệu. 

Nào, ta hãy tải những gói sau:

yum -y install xrdp tigervnc-serverVà start Remote Desktop Server mang lập trên Centos 7

systemctl start xrdp.serviceKiểm tra lại bằng lệnh:

netstat -antup | grep xrdpNếu được nlỗi sau là chuẩn:

netstat -antup | grep xrdptcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN 2607/xrdp-sesman tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 2608/xrdp Enable xRDPhường service thời gian khối hệ thống khởi động

systemctl enable xrdp.serviceSau kia msinh sống firewall port 3389 nếu như hệ thống sử dụng firewalld

# firewall-cmd --permanent --zone=public --add-port=3389/tcp# firewall-cmd --reloadVà cấu hình lại SELinux nếu SELinux vẫn enable, còn trường hợp đã nhằm SELinux= disabled thì không yêu cầu nữa

# chcon --type=bin_t /usr/sbin/xrdp# chbé --type=bin_t /usr/sbin/xrdp-sesmanMsinh sống remote desktop trên máy tính xách tay Windows và gõ địa chỉ IPhường vào, kết nối nhỏng kết nối Remote Desktop vào một Windows Server thông thường.

*

Sau đó điền user và password

*

Và Login với hình ảnh GNOME vô cùng đẹp

*

2. VNC SERVER

VNC là 1 kỹ thuật khác nhằm tiến hành việc remote Login vào Linux VPS, tuy nhiên nó cũng chỉ dựa vào giao thức client-VPS truyền thống lâu đời. VNC chuyển động tương đối không giống một chút đối với hầu như chương trình khác, đó là nó hiện ra 1 VNC service daemon mỗi khi có một user login. đúng ngày từ bây giờ, ta đang thực hiện liên kết VNC cùng với các user không giống nhau. Thứ nhất ta chế tác 02 user trên hệ thống

useradd -c "User Admin Configured for VNC Access" adminuseradd -c "User monster Configured for VNC Access" bossTiếp chính là download gói VNC Server

yum install -y tigervnc-serverSau lúc vẫn tất cả VNC Server cùng GNOME desktop, ta soát sổ lại nlỗi sau:

systemctl status vncserver
.service; disabled) Active: inactive (dead)Tại sao lại là “Inactive”? Lý vì bởi vì Centos 7 thực hiện systemd daetháng nhằm khởi hễ những services không giống nhau, mỗi service nằm bên dưới systemd bao gồm một service unit file phía bên trong thỏng mục /lib/systemd/system và được link đến các file trong thỏng mục /etc/systemd/system gồm trách nhiệm start services cơ hội khởi đụng.

Trong ngôi trường phù hợp này, ta thấy một unit tệp tin bình thường đã có tạo nên vào thư mục /lib/systemd/system tuy nhiên chưa có links làm sao links mang đến /etc/systemd/system/

ls -l /lib/systemd/system/vnc*-rw-r--r--. 1 root root 1744 Jun 10 16:15 /lib/systemd/system/vncserver
.serviceCheck tlỗi mục /etc/systemd/system/

ls -l /etc/systemd/system/*.wants/vnc*vẫn thấhệt như sau:

ls: cannot access /etc/systemd/system/*.wants/vnc*: No such file or directoryTa sẽ sửa lại như sau:

cp /lib/systemd/system/vncserver
:6.serviceVNC mang định chạy xe trên cổng 5900 tuy vậy mỗi lúc tất cả một liên kết mang lại, nó sẽ thực hiện một port riêng lẻ là 5900 + 5 và 5900 + 6 tương xứng cùng với số ta sẽ tạo nên sống service unit file sinh sống bên trên. Ta vẫn edit các service unit tệp tin nlỗi sau:

vi /etc/systemd/system/vncserver
:5.serviceCác thông số đề xuất chú ý là màu sắc đỏ:

Type=forking# Clean any existing files in /tmp/.X11-unix environmentExecStartPre=/bin/sh -c "/usr/bin/vnchệ thống -kill %i > /dev/null 2>&1 || :"ExecStart=/sbin/runuser -l admin -c "/usr/bin/vnchệ thống %i -geometry 1280x1024" PIDFile=/home/admin/.vnc/%H%i.pidExecStop=/bin/sh -c "/usr/bin/vnchệ thống -kill %i > /dev/null 2>&1 || :"WantedBy=multi-user.targetSave & exit, đồng thời làm cho tựa như đến user trùm ngơi nghỉ unit tệp tin 6

Sau kia reload lại systemd

systemctl daemon-reloadVà Enable đến từng instance:

systemctl enable vncserver
:6.serviceVậy là ta vẫn cấu hình xong xuôi 2 VNC instance

Lúc này ta nên cấu hình password để login cho 02 user ngơi nghỉ trên nhằm kết nối vào VNC Server, chú ý phía trên chưa phải là password của Linux user mà là password được VNC Server cài đặt. Để có tác dụng những điều đó ta buộc phải login SSH vào bởi chính 02 user trên. Sau khi login được vào, ta chạy lệnh sau:

vncserverĐánh password bắt đầu vào và chả yêu cầu để ý thông tin gì sinc ra phía bên ngoài câu hỏi nhận thấy mẫu nlỗi sau:

You will require a password to access your desktops.Password:Verify:xauth: file /home/admin/.Xauthority does not existNew "localhost.localdomain:1 (admin)" desktop is localhost.localdomain:1Creating mặc định startup script /home/admin/.vnc/xstartupStarting applications specified in /home/admin/.vnc/xstartupLog tệp tin is /home/admin/.vnc/localhost.localdomain:1.logReload lại các instance để đều thiết bị có tác dụng

systemctl daemon-reloadsystemctl restart vncserver
:6.serviceTiếp theo ta vẫn download với thiết đặt lịch trình VNC View trên máy tính xách tay Windows của chính mình để sẵn sàng kết nối vào VNC Server tải trên Centos 7.

Xem thêm: Phí Doc Là Gì - Phí D/O Trong Xuất Nhập Khẩu

Khởi đụng VNC Viewer và điền báo cáo của VNC Server với port kết nối khớp ứng cùng với user vẫn chế tác sinh sống trên

*

Gõ password của VNC user

*

Và công dụng thiệt hay vời

*

Đến phía trên, về cơ bản là ta đang hoàn toàn công việc, mặc dù kết nối VNC hiện tại theo mang định là những liên kết không được mã hóa đề nghị độ an toàn trsinh sống buộc phải hơi kém, bởi vì gắng ta nên có tác dụng thêm một bước là gửi những connection này vào SSH Tunnel. Với SSH, những VNC session được mã hóa và ta Gọi nó là Tunnel. Bản chất của Tunnel là SSH sẽ khởi tạo lớp đảm bảo bên ngoài cho những kết nối VNC, những VNC connection dịch chuyển trong 1 ống dẫn là SSH, nghệ thuật này cũng rất có thể được áp dụng cho các giao thức khác ví như POPhường., X, IMAPhường.

SSH Tunnel thao tác cùng với port forwarding, về cơ bản là 1 cách làm biến đổi truy tìm nhập từ một port ví dụ sang port không giống trên thuộc máy tính nhưng ứng dụng client không thể hiểu rằng câu hỏi này 

Với user admin lên trên trên, ta đã áp dụng Putty với cách thông số kỹ thuật như sau:

*

Tiếp theo là X11 Forwarding

*

Cuối thuộc là cài đặt thông số của instance cho Tunnel

*

Và kết nối SSH với password của user admin nghỉ ngơi trên là password bên trên khối hệ thống Centos 7, chưa hẳn password của VNC Server. Đây là vấn đề rất rất đáng chú ý ngơi nghỉ bước 3 này.

Bây giờ đồng hồ, sau khi vẫn login SSH vào được, cứ để Putty ngơi nghỉ kia, ta mở lại VNC Viewer và liên kết lại. Ta vẫn thấy VNC báo “Unencrypted Connection“, chính là bới vày VNC Viewer ko hể biết port đã có được forward cùng vẫn nghĩ rằng đã liên kết vào local nhưng lại thực ra SSH Tunneling sẽ bảo đảm bình an mang lại kết nối này.

Vậy là ta đang chấm dứt câu hỏi liên kết, thực hiện hình ảnh đồ họa bên trên VPS thiết đặt Centos 7 bằng 2 giải pháp khác nhau trong thời gian ngày số 5 này. Sẽ có nhiều ứng dụng bắt buộc phải thiết đặt, khởi rượu cồn sinh hoạt chính sách hình ảnh nàhệt như Oracle xuất xắc Teamview, chính vì cầm việc thống trị chuyên môn này sẽ giúp đỡ ta xử lý được rất nhiều tình huống tạo nên mà ko gặp trlàm việc xấu hổ đáng chú ý nào.