使用windows调用Linux远程桌面
一、安裝所需要的軟件
yum install -y xrdp
yum install -y vnc*
chkconfig xrdp on
chkconfig?vncserver on
二、修改配置
a添加用戶:useradd herry
b.設(shè)置vnc驗(yàn)證密碼:su - herry
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?: ?vncpasswd
c.修改配置:
1.[root@cloud ~]# vim /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my 'myusername' (adjust this to your own).? You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.?
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted!? For a secure way of using VNC, see this URL:
# https://access.redhat.com/knowledge/solutions/7027
# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.
# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel.? See the "-via" option in the
# `man vncviewer' manual page.
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
VNCSERVERS="2:herry"
VNCSERVERARGS[1]="-geometry 1280x720 -nolisten tcp -localhost"
2.在防火墻中加入:
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3389 -j ACCEPT
重啟防火墻:service iptabels restart
三、一般服務(wù)器是沒(méi)有桌面環(huán)境的,需要安裝中文界面
yum groupinstall "Desktop"
?yum groupinstall "X Window System"
?yum groupinstall "Chinese Support"
重啟
四、使用windows連接linux遠(yuǎn)程桌面
a.windows上敲mstsc
b.輸入liunx服務(wù)器Ip地址,和驗(yàn)證用戶名和密碼(herry ? l426844@)
五 ? 報(bào)錯(cuò)處理:出現(xiàn)xrdp_mm_process_login_response: login failed
問(wèn)題原因:遠(yuǎn)程桌面沒(méi)有正確關(guān)閉,雖然在windows 系統(tǒng)關(guān)閉遠(yuǎn)程桌面連接,但是在里linux上的進(jìn)程還在運(yùn)行,導(dǎo)致連接數(shù)量達(dá)到上限,出現(xiàn)問(wèn)題。
[root@cloud ~]# vim /etc/xrdp/sesman.ini
[Globals]
ListenAddress=127.0.0.1
ListenPort=3350
EnableUserWindowManager=1
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh
[Security]
AllowRootLogin=1
MaxLoginRetry=4
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
[Sessions]
X11DisplayOffset=10
MaxSessions=100 ? ? ? ? ?
KillDisconnected=1
IdleTimeLimit=0
DisconnectedTimeLimit=0
[Logging]
LogFile=/var/log/xrdp-sesman.log
LogLevel=DEBUG
EnableSyslog=0
SyslogLevel=DEBUG
[X11rdp]
param1=-bs
param2=-nolisten
param3=tcp
[Xvnc]
param1=-bs
param2=-nolisten
param3=tcp
param4=-localhost
可以修改會(huì)話設(shè)置? :將最大會(huì)話限制該大? MaxSessions=50
將KillDisconnected=1;則每次斷開(kāi)連接時(shí),linux都會(huì)關(guān)閉會(huì)話進(jìn)程。
然后重啟/etc/init.d/xrdp restart? ? 就可解決問(wèn)題
六.如果打開(kāi)后,出現(xiàn)只有背景的情況
下面我們需要修改vnc啟動(dòng)文件,使用命令:
vi ~/.vnc/xstartup
打開(kāi)后如下圖所示
我們需要把上圖中 “x-window-manager &” 這一行注釋掉,然后在下面加入一行 “gnome-session &” ,或者是 “startkde &” ,分別表示要啟用 GNOME 桌面或 KDE 桌面。以 GNOME 桌面為例,修改后如下圖所示:
具體修改步驟:打開(kāi)文件后,點(diǎn)擊?insert?按鈕,這時(shí)就可以輸入了,在 “x-window-manager &” 前加 “#”,然后回車(chē)輸入 “gnome-session &”,然后點(diǎn)擊 “Esc ” 退出編輯模式,輸入 “:wq!”保存修改即可)
我的機(jī)器:
[root@cloud ~]#? vi ~/.vnc/xstartup
#!/bin/sh
[ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
export LANG
export SYSFONT
vncconfig -iconic &
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=`uname -s`
if [ $OS = 'Linux' ]; then
? case "$WINDOWMANAGER" in
? ? *gnome*)
? ? ? if [ -e /etc/SuSE-release ]; then
? ? ? ? PATH=$PATH:/opt/gnome/bin
? ? ? ? export PATH
? ? ? fi
? ? ? ;;
? esac
fi
if [ -x /etc/X11/xinit/xinitrc ]; then
? exec /etc/X11/xinit/xinitrc
fi
if [ -f /etc/X11/xinit/xinitrc ]; then
? exec sh /etc/X11/xinit/xinitrc
fi
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
七。登陸成功
轉(zhuǎn)載于:https://blog.51cto.com/9237101/1932907
總結(jié)
以上是生活随笔為你收集整理的使用windows调用Linux远程桌面的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: IE 市场份额暴跌,Edge 能否守住微
- 下一篇: 利用tinyproxy在Linux上搭建