九江附近微信卖婬

Centos7實現遠程桌面

一.windowsn遠程桌面訪問

安裝

pm -ivh xorgxrdp-0.2.14-2.el7.x86_64.rpm

pm -ivh xrdp-0.9.14-3.el7.x86_64.rpm

啟動xp服務,并設置為啟動啟動

systemctl 啟動 xrdp

systemctl 啟用 xrdp

配置selinux

chcon -t bin_t /usr/sbin/xrdp

chcon -t bin_t /usr/sbin/xrdp-sesman

打開防火墻3389端口

firewall-cmd --permanent --zone=public --add-port=3389/tcp

防火墻-cmd --reload

8.查看xrdp服務是否正常啟動

systemctl 狀態 xrdp.service

ss -antup|grep xrdp

修改遠程端口

配置xrdp.ini文件

vim /etc/xrdp/xrdp.ini

ORT = 33333

二.VNC訪問

  Linux 系統在服務器上一般都是直接最小化安裝,不是安裝簡單的圖形界面,而是有一些特殊情況,需要使用圖形界面,下面就利用 VNC 來實現類似 Windows 的遠程桌面功能。

    首先,系統需要有圖形界面,可以在安裝系統的時候一起安裝gnome,或者以后再安裝也行,下面有安裝。

環境:Centos7.8

侏儒桌面

先決條件:需要使用gnome桌面,如果服務器安裝時使用的最小化安裝,那么進行下面的操作按章GNOME桌面。

百勝群列表# 組的組列表里有GNOME Desktop。安裝之yum groupinstall -y "GNOME Desktop"# 安裝完成后,修改默認啟動方式為圖形化界面systemctl set-default graphics.target //設置成圖形模式# 如果要換回來systemctl set-default multi-user.target //設置成命令模式#然后重啟發酵,或者啟動x個瞬間的圖形界面。

1.安裝vnc服務器

yum 安裝tigervnc-server -y

2. 設置為服務

# 復制一個服務設置的模板cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service#修改此服務配置#以下為root用戶的配置,每一個用戶,都需要單獨設置一個監聽服務。且配置不同vim /etc/systemd/system/vncserver@\:1.service[單元]說明=遠程桌面服務 (VNC)After=syslog.target network.target[服務]類型=分叉用戶=root# 清除 /tmp/.X11-unix 環境中的所有現有文件ExecStartPre=-/usr/bin/vncserver -kill %iExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"PIDFile=/root/.vnc/%H%i.pidExecStop=-/usr/bin/vncserver -kill %i[安裝]WantedBy=multi-user.target-------------------------------------------------- -------------------------------------------------- ------#對于普通用戶,加入用戶名稱:grid#下面舉例進行設置:首先一樣復制一個服務器配置。改名vncserver@:2.servicecp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service#然后進行修改vim /etc/systemd/system/vncserver@\:2.service-------------------------------------------------- -------------------------------------------------- ----[單元]說明=遠程桌面服務 (VNC)After=syslog.target network.target[服務]類型=分叉#類型=簡單ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'ExecStart=/sbin/runuser -l grid -c "/usr/bin/vncserver %i -geometry 1280x1024"PIDFile=/home/grid/.vnc/%H%i.pidExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'[安裝]WantedBy=multi-user.target-------------------------------------------------- -------------------------------------------------- ------刷新服務 # systemctl 守護進程重新加載啟動服務 # systemctl 啟動 vncserver@:2.service 停止vnc服務器vncserver -kill :1啟動 VNC 服務器虛擬服務器


3.設置vnc密碼,vnc的密碼跟系統的用戶密碼不一樣,是使用vnc觀眾登陸時需要使用的密碼。


[root@localhost ~]# vncpasswd

密碼:

核實:

您想輸入一個僅供查看的密碼 (y/n) 嗎?n

不使用僅查看密碼

#這里不添加讀取賬號密碼

#沒有的系統用戶,設置密碼時,需要切換到該用戶下,執行此命令

# 如:su grid 切換到grid用戶再執行上vncpasswd設置密碼


4.啟動服務,端口


systemctl 啟動 vncserver@:1

systemctl enable vncserver@:1 # 設為啟動啟動


#查看服務監聽的端口

netstat -lnpt|grep Xvnc


注:用sysetmctl start vncserver@:1 啟動時可能會報錯,不用管,直接查端口不是存在,存在就可以正常訪問

多次啟動可能存在端口號的情況 


關閉服務方法:  ps -ef|grep -i vnc

                           殺死 -9 12572    



#根據每個監聽的端口,進行端口開放,用戶會對應一個端口,第一個用戶默認為5901端口。我這里是root用戶

firewall-cmd --add-port=5901/tcp --permanent

防火墻-cmd --reload


5. VNC服務到此已經安裝完成了。然后需要使用vnc客戶端進行連接。

去vnc官網下載vnc查看器,用于連接vnc服務器,是開源的,放心使用。

官方下載地址:

 


可知自己電腦的操作系統選擇進行下載,我是windows,所以選擇windwos 64位版。下載后直接使用,無需安裝。

然后打開vnc查看器:

好的,到此正常的進行遠程桌面連接。


三.

VNC 修改默認端口號

從vncserver這個啟動命令開始吧, 
[root@redflag1 ~]# which vncserver 
/usr/bin/vncserver 

[root@redflag1 ~]# file /usr/bin/vncserver 
/usr/bin/vncserver: a perl script text executable 

[ root@redflag1 ~]# grep "59" /usr/bin/vncserver -n 
18:# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 
118:$vncPort = 5900 + $displayNumber; 
如果有東西在 VNC 服務器端口 (5900+n) 或 
257:# (5900+n) 或 X 服務器端口 (6000+n) 上偵聽,則采用 238:# n 。
274: if (!bind(S, pack('S n x12', $AF_INET, 5900 + $n))) {經過 


這幾個人,解決方法已經大白于天下了。 

這里啟動的腳本硬代碼了5900 ,我們可以替換這里就OK了 

先定義一個$default_port=15900 
然后 替換118和274行的5900為$default_port就可以了

現在啟動服務 
[root@redflag1 ~]# service vncserver restart 

查看端口 
[root@redflag1 ~]# netstat -l | grep 159 
tcp 0 0 *:15901 *:* LISTEN 
tcp 0 0 *:15902 *:* LISTEN 

已經成功了。用vncviewer鏈接一下?梢粤。



centos7 Tigervnc 的刪除

一、刪除安裝的tigervnc 

yum -y 刪除tigervnc-server1

二、刪除配置文件和相關的文件夾

rm /etc/systemd/system/vncserver@:1.service1

可能不止一個配置文件,需要刪除 
可能不在  /等 目錄下,根據具體情況刪除

三、刪除首頁下遠程連接目錄下的.vnc文件夾

例如:在上一次安裝的文件中,設置的遠程連接賬戶為  centos

  rm -rf /home/centos/.vnc1

四、刪除/tmp/.X11-unix目錄下文件

將X[1-9]的文件刪除,注意X0不能刪除1
rm -f /tmp/.X11-unix/X1rm -f /tmp/.X11-unix/X2rm -f /tmp/.X11-unix/X3rm -f /tmp/.X11-unix/X4rm -f /tmp/.X11-unix/X5rm -f /tmp/.X11-unix/X6rm -f /tmp/.X11-unix/X7rm -f /tmp/.X11-unix/X8rm -f /tmp/.X11-unix/X912345678910

五、成功卸車

成功了



發布時間:2021/8/8 9:16:53

24小時客服
工單提交
電話咨詢
024-31356610