SSH登陸遠程Linux服務器是普遍的方式,下面講述如何使用Putty,Xming工具在Windows機器上SSH登陸到Linux服務器,並運行VisualVM可視化界面程序,進行Java性能分析。
Step 1: 配置Linux服務器上sshd_config文件, 允許X11轉發
使用編輯工具打開/etc/ssh/sshd_config,並加上如下語句:
X11Forwarding yes
很多sshd_config默認會有X11Forwarding語句,但是被註釋掉了。如#X11Forwarding no, 這樣你只需要將註釋去掉,並將no改成yes。
Step 2: 在Windows客戶端安裝Xming
可以從http://sourceforge.net/projects/xming/下載Xming的安裝包Xming-6-9-0-31-setup.exe(安裝包的名稱隨着版本的升級,可能會有變化)
雙擊安裝包進行安裝的Welcome頁面
點擊Welcome頁面的Next按鈕,進入Select Destination Location頁面
選擇安裝位置後,點擊Next按鈕,進入Select Components頁面
在這個頁面中可以選擇需要安裝的組件。
Xming binary: Xming核心的程序,這個是必須的。
Non US Keyboard support: 非US Keyboard 支持 。
XLaunch wizard –frontend for Xming: XLauch嚮導,用來配置Xming,這是一個很方便的工具,可以生成xLaunch文件,建議安裝。
Run utility – start programs with hidden console window: 運行工具,使用隱藏的控制窗口運行程序。
還有關於Putty的三個單選, 可以選擇安裝Xming自帶的PuTTY程序。
Normal PuTTYLink SSH Client
Portable PuTTY Link SSH client
Don’t need an SSH Client
或者直接選擇Full Installation(不熟悉的朋友可以在第一次使用的時候選擇Full Installation),選擇所有的組件,點擊下一步進入Select Start Menu Folder界面。
設置好開始目錄文件夾後,一般默認就可以。點擊下一步進入Select Additional Tasks界面。
設置快捷方式,以及關聯.xlaunch文件任務,一般默認就可以。點擊下一個進入Ready to Install界面。
在這個界面,可以回顧一下安裝設置,如果沒有問題就點擊Install按鈕,開始安裝。
Step 3: 配置Xming
從開始菜單中啓動安裝的XLaunch程序,進入Select display settings界面 。
在這個界面可以配置顯示窗口的方式,以及設置Display number,默認的Display number是0。完成後點擊下一步按鈕,進入Select how to start Xming界面。
可用的選型有兩個
Start no client: 僅啓動Xming, 不啓動客戶端程序(SSH客戶端,如Putty)
Start a program: 啓動Xming和客戶端程序(Xming安裝可以選擇安裝自帶的Putty程序)
這裏我選擇的是Start no client, 隨後再啓動我自己單獨安裝的Putty程序。點擊下一步進入Specify parameter settings界面。
保持默認設置,點擊下一步進行Configuration complete界面。
點擊完成,啓動Xming Server。
Step 4: 在Windows客戶端安裝Putty
從http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe下載最新的Putty程序。這個是免安裝的,直接雙擊運行即可。
Step 5: 配置Putty, 並連接遠程Linux系統
雙擊putty程序,打開Putty Configuration界面
在Session界面中,填上Host Name和Port。然後選擇Connection->SSH->X11界面。
在Connection->SSH->X11界面上選上Enable X11 Forwarding, 並填寫X display location。因爲我的Xming就運行在本機, 並且剛纔在Xming中設置的Display number爲0, 所以X display location設置爲localhost:0。設置完成後點擊Open打開SSH Sesssion。
Step 6: 運行遠程Linux服務器上的VisualVM
在SSH Session窗口中,輸入打開VisualVM命令(前提是需要安裝VisualVM, 在jdk 6 update 7及以上版本中會帶有VisualVM, 當然也可以http://visualvm.java.net/download.html下載單獨的VisualVM程序)
就可以看到VisualVM界面在Windows客戶端出現,現在就可以使用它進行Java性能分析了。