Linux to Linux遠程連接技巧
這玩意是個好東西,圖形界面都可以遠程使用。使用圖形界面的系統設置-服務設置-所有服務,把其中vncserver服務打開。
1、必須安裝的軟件:
vncserver和vncviewer。RHEL AS4光盤上已經有這些東西了,如果沒有安裝,可以使用添加刪除程序把他們安裝上,記得還要有KDE或者GNOME。沒有安裝的話你配置的再對也不會出現圖形界面。
如果沒有可以從這里下載:http://www.realvnc.com/download.html,for Windows和for Linux的Server/Viewer都要。在Windows下裝上VNC,可以只裝Viewer,因為XP下已經有桌面共享功能了;在Linux下裝上VNC,解壓后直接運行vncinstall即可。
2、進入我的Linux帳戶(我用的是root),編輯主目錄下的.vnc/xstartup為如下內容:
gnome桌面的配置文件如下:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
配置成kde桌面的配置文件如下:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10
startkde &
我用的是KDE。
3、在我的帳戶中打開終端,運行vncserver,(第一次使用可能會要求輸入授權密碼,以后要改動的話可以用vncpassword命令),會顯示類似下面的提示:
New 'lint:1 (lint)' desktop is root:1
Starting applications specified in xxx/.vnc/xstartup
Log file is xxx:1.log
說明Server1已經創建成功,這時應該已經開始啟動同帳戶的VNC Server了。
4.此時已經可以在Linux注銷當前會話,并登錄到別的會話了,只要不關機,一般是不會影響到已經啟動的VNC Server的。當然,也可以使用vncserver -kill來關掉指定的vnc server。
這時要在Windows下利用VNC Viewer登錄到Linux。
首先啟動VNC Viewer,然后輸入遠端主機的地址后加上VNC Server的標識號(:0表示當前桌面),這個號取決于上面用vncserver命令啟動的server號,如提示為New 'lint:1 (lint)' desktop is root:1,則輸入的地址后要加上:1,其他的依此類推。
輸入后會要求輸入啟動服務器時輸入的授權密碼,確定即可看到1號vncserver的KDE界面了。
5、相關配置:
修改/etc/sysconfig/vncservers
VNCSERVERS="1:root"
ARGS="-geometry 1024x768 -alwaysshared "
在ARGS 中修改"1024x768"來適應自己的X桌面實際參數配置。可以在這里添加任何其他VNC服務器參數配置。在VNCSERVERS中修改 jdimpson為你希望運行VNC桌面的用戶。VNCSERVERS中的1表示VNC以桌面1運行,如果希望添加其他的桌面,可以修改配置如下:
VNCSERVERS="1:jdimpson 2:phred 3:sysadmin"
使用ssh得到遠程shell
OpenSSH 是 SSH (Secure SHell) 協議的免費開源實現。它用安全、加密的網絡連接工具代替了 telnet、ftp、 rlogin、rsh 和 rcp 工具。
使用 OpenSSH 工具將會增進你的系統安全性。 所有使用 OpenSSH 工具的通訊,包括口令,都會被加密。 telnet 和 ftp 使用純文本口令,并被明文發送。這些信息可能會被截取,口令可能會被檢索,然后未經授權的人員可能會使用截取的口令登錄進你的系統而對你的系統造成危害。你應該盡可能地使用 OpenSSH 的工具集合來避免這些安全問題。
另一個使用 OpenSSH 的原因是,它自動把 DISPLAY 變量轉發給客戶機器。換一句話說,如果你在本地機器上運行 X 窗口系統,并且使用 ssh 命令登錄到了遠程機器上,當你在遠程機器上執行一個需要 X 的程序時,它會顯示在你的本地機器上。如果你偏愛圖形化系統管理工具,卻不能夠總是親身訪問該服務器,這就會為你的工作大開方便之門。
RHEL AS4默認以ssh替代了telnet,并且是默認開放的。如果沒有,使用圖形界面的系統設置-服務設置-所<
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解