2013年10月9日 星期三

用xrdp 從windows 登入遠端 linux桌面

雖然red hat有提供vnc套件

但如果要從windows登入卻無法內件軟體登入

如要用windows 登入遠端 linux 桌面 且 不想使用其它軟體的話

請在linux上安裝 xrdp

Ubuntu(即debain分支有支援 apt-get的)系列的linux

只要打以下的command即可

# apt-get install xrdp

------------------------------------------------------------------------------------

但是若為RHEL(CentOS、Fedora)需要比較多的步驟

首先要確認你的yum list是可以使用的(請參考 yum更新設定)
1. 安裝 xrdp 前請先確定系統已經安裝了 gcc, pam-devel, openssl-devel,可使用下列指令安裝:
# yum install gcc pam-devel openssl-devel

2. 到 http://xrdp.sf.net 下載 xrdp 的原始檔並安裝:
# cd /usr/local/src
# wget http://jaist.dl.sourceforge.net/sourceforge/xrdp/xrdp-0.4.2.tar.gz
# tar -xzvf xrdp-0.4.2.tar.gz
# cd xrdp-0.4.2
# make
# make install

若要下載其它版本請確定解壓縮後的的檔案內的Makefile可以使用

像我一開始是下載0.5.0版的 可是Makefile好像怪怪的

所以打 # make 後都沒反應 可能是我太遜了(還是新手,請多指教)
3. 編輯 /etc/rc.d/rc.local  加入以下內容/usr/local/xrdp/xrdp_control.sh start
# vim /etc/rc.d/rc.local
/usr/local/xrdp/xrdp_control.sh start

4.啟動 xrdp 指令:
/usr/local/xrdp/xrdp_control.sh start
5.修改xrdp 的設定檔,相關設定檔放在 "/etc/xrdp/",比較重要的是 "/etc/xrdp/sesman.ini" 這個檔案,在 [Globals] 中的這一行:
ListenAddress=127.0.0.1 表示只允許從本機連結 RDP Server,如果要從別的主機進行操作 (配合登入 xrdp 的 "sesman-any" 選項)

可將 "127.0.0.1″ 改成 "0.0.0.0″,所以請記得修改。

# vim /etc/xrdp/sesman.ini 

ListenAddress=0.0.0.0

接下來只要都弄好後只要點windows的遠端桌面輸入linux的ip就可以連線了

沒有留言:

張貼留言