標籤:
原文連結
http://youlvconglin.blog.163.com/blog/static/52320420106243857254/
使用圖形介面遠程登入linux和Solaris,首先要在服務端開啟xdmcp服務,windows下使用xmanager串連
Ubuntu下則使用下預設也安裝了該用戶端,一次開啟[應用程式]-[internet]-[終端服務用戶端(Terminal Server Client)]或者在命令列輸入tsclient,在常規標籤中的協議選項可以看到XDMCP,只不過是灰色的無法選擇,需要先安裝協議支援。
$ sudo apt-get install xnest裝完後就可以使用了。
Solaris10下安裝xdmcp服務:
預設情況下.Solaris10安裝完成後.啟動是cde介面.但有時用xmanager登入時始終無法建立串連. 如果確認不是防火牆等方面的原因.可以用如下方法解決:
1. 關閉預設的cde服務
#svcadm disable cde-login
用ps -ef | grep dtlogin 應該看不到dtlogin進程了
2. 進入/etc/X11/gdm
編輯gdm.conf檔案 編輯如下2個地方
找到[xdmcp]欄位.
a、將Enable=flase改為true
b、將Port=177前的注釋取消
然後儲存退出.
3.ps -ef | grep gdm 確認目前沒有gdm進程.如有殺之
4. 啟動gdm服務
# svcs -a | grep gdm
disabled Aug_07 svc:/application/gdm2-login:default
# svcadm enable svc:/application/gdm2-login:default
然後在xmanager裡建立新串連. 這樣就可以登入了. 在登入介面的左上方選擇cde.熟悉的cde介面就又回來了.
ubuntu下安裝xdmcp服務(即遠程主機通過xdmcp協議串連到ubuntu的圖形終端,以圖形終端方式登入):
1. 登入本機圖形終端(本機按Ubuntu/Gnome為例設定)
2. 選擇system->Administration->logon windows切到remote項,修改其中style為same as local,如為中文菜單請相應選擇。
3. 選擇system->Administration->logon windows切到General項,修改其中Disable Multiple login for a single user前面的X去悼,如為中文菜單請相應選擇,否則會出現能顯示畫面但無法登入(輸入使用者和密碼後又回到登入畫面)。
4. 修改sudo vi /etc/gdm/gdm.conf(建議先將gdm.conf備份,以免無法啟動時,可以快速恢複)
其中[Daemon]中#RemoteGreeter=/usr/lib/gdm/gdmlogin中前面的#號去悼;
[Security]中#DisallowTCP=true中前面的#號去悼,並將true改為false;
[xdmcp]中#Enable=false中前面的#號去悼,並將false改為true;
5. 修改sudo vi /etc/inittab增加一行id:5:initdefault:表示系統將自己運行在多使用者層級5的模式下;
6. 重啟sudo reboot,不建議sudo gdm restart這樣gdm並未生效
7. 檢查伺服器和用戶端的網路防火牆配置,保證177連接埠和6000-6100連接埠可用;
8. 使用Xwin的伺服器程式串連ubuntu圖形介面即可;
[轉載] linux、Solaris下xdmcp遠端桌面服務