前言
一般我們裝linux,基本上都是用來做服務器的,而且基本上服務器也只有一個主機,沒有鍵盤和顯示器,在無法接觸到物理機的情況下,我們如何對服務器進行管理呢?本篇文章,小林將會介紹在工作中接觸的常用連接linux的工具。
putty
host Name設置一個ip或者主機名,Sessions設置別名,Connection type選擇ssh(默認linux是開啟ssh端口的)點擊左邊的Translation可以設置字符編碼。
下拉選項中沒有GBK字符集,但是可以手動輸入。
點擊是
輸入用戶名和密碼
進來之后就能遠程用命令好操作了,例如重啟數據庫,重啟操作系統,開啟遠程桌面。
putty,優點短小精悍隨身攜帶免安裝,支持編碼設置,缺點是當需要記錄的服務器ip數目多的時候管理起來比較不方便,而且不能上傳下載文件。
SSHSecureShellClient
- 紅色的這個框里的按鈕可以點擊之后輸入用戶名就可以直接連接了
- 綠色框框可以添加一些常用的主機進去(貌似只能外面添加,然后進里面修改)
- add profile就可以添加進自己收藏列表中了,下次可以直接找到
- 綠色框框的那個圖標點擊了就可以打開文件傳輸了
左邊是本地文件,右邊是服務器文件,點擊Add再點保存就能記錄一些你常用的路徑,如果你把這個保存進profile中的話,下次用profile中的帳號進來,就能使用這些地址。
這款工具優點是可以進行文件傳輸,也能使用命令行,基本上能支持基本的工作,但是,不能設置字符編碼(至少小林手上這款用了許久的不能進行字符設置。)
SecureCRSecureFXPortable
解壓之后點擊SecureCRTPortable.exe就能直接用了
點擊連接就可以彈出連接菜單,這里就可以新建一些目錄管理自己的服務器列表
點擊新建回話
默認SSH2點擊下一步
這里設置文件傳輸的協議,默認下一步
會話名稱用來幫助你區分不同的終端
新建完成,選擇一個,點擊連接
會彈出一個警告,是否需要保存密碼,點擊接受並保存之后下次就可以直接登錄不需要輸入密碼了
可能會彈出這個錯誤,這是因為,我這個是綠色版的,別人配置中有一些路徑設置死了,點擊確定修改這些路徑即可
看看常規路徑中的路徑是否是解壓目錄下的這個
還有SSH主機密銀是否配置對了路徑。
對終端標簽右鍵就彈出功能選項了,其中打開SecureFX可以進行文件上傳下載
自從有了這一款工具之后,就基本上沒再使用前面兩款了,這款是集之前所有的有點,並可以一個窗口放置多個終端,給常年管一大堆服務器的人提供了各種便利啊,而且支持文件傳輸。
RealVNC
VNC通道的使用需要服務器端,和客戶端,客戶端就是我們介紹的這款軟件了,服務器端的開啟需要安裝軟件。
用上面介紹的ssh工具連接進服務器,或者直接在服務器上打開終端,輸入下面命令查看是否已經安裝了vnc軟件
rpm -qa | grep vnc
如果出現vnc-server*之類的包說明裝好了
如果沒出現,就需要手動裝了
在服務器聯網的情況下,可以用yum命令安裝
yum search vnc
找到之后使用
yum install vncserver.x86_64
在服務器不聯網的情況下,可以找到rpm包上傳到服務器上然后用
rpm -Uvh 包名.rpm
或者
放入安裝的光盤,用下面命令加載光盤
mount /dev/cdrom /mnt/
確保光驅已經加載了光盤,然后
[root@temp ~]# rpm -Uvh /mnt/CentOS/vnc-server-4.1.2-14.el5_6.6.x86_64.rpm
安裝或者確定存在有vnc的包之后,輸入vncserver,會讓你輸入一個密碼(可通過vncpasswd命令直接修改),用於給遠程客戶端訪問的時候確認密碼
設置完之后會出現一個文件並有個1.log,一般我們在什么用戶下輸入這個命令都會開一個vnc進程號,你在客戶端使用ip加進程號的方式(ip:進程號)進行訪問,登錄之后是有相應用戶的權限,比如你用oracle輸入vncserver,你登錄進去就是oracle帳號。還有一個配置文件/root/.vnc/xstartup修改這個配置文件,以修改遠程登錄時候使用桌面軟件的類型
vi /root/.vnc/xstartup
把twm &屏蔽了,加入gnome-session(在linux中,桌面也是個軟件來的,還記得我們安裝的時候選擇的是gnome桌面對吧)然后保存(按一下esc>>輸入:wq回車)。如果要刪除進程號可以使用
vncserver -kill :1
連接
輸入ip和開啟的進程號,點擊ok
輸入我們設置的vncserver的密碼
然后就可以看到遠程服務器的桌面了
總結:比較這幾個工具的功能
遠程執行命令 上傳下載文件 開啟圖形界面 putty 可以 不可以 不可以 SSHSecureShellClient 可以 可以 不可以 SecureCRSecureFX 可以 可以 不可以 RealVNC 可以 不可以 可以
綜上比較,基本准備SecureCRSecureFX和RealVNC就可以應付日常的服務器維護了
如果你有比較好用的工具,歡迎留言介紹給小林,歡迎互相交流學習