前言
最近因部門需要,老大想讓我在公司Linux服務器上弄個Oracle,以用作部門測試環境的數據庫服務器,經過一番折騰后,成功完成了任務。因公司Linux服務器是無圖形界面的,本人接觸Linux不多,為了更方便的操作,特地學習了下如何在Windows環境下通過VNC來訪問Linux,使其能在圖形界面上操作。
SecureCRT連接Linux
首先,我們需要能夠正常連接到服務器。在這里,我選擇通過SecureCRT遠程連接到Linux服務器(安裝操作過程很簡單,在這里就不詳細說明了),連接之后,可直接進行類似Linux終端的操作。連接后的界面如下:
WinSCP上傳文件
有時我們需要在Windows下遠程上傳文件到Linux服務器上,方法也有很多種。在這里,我是通過WinSCP,將Windows下的文件上傳到Linux服務器上。WinSCP的安裝操作過程很簡單,在下圖中,左側是Windows本地的文件,右側是Linux上的文件,我們只需簡單進行拖拽,便完成實現文件上傳的功能。
(WinSCP下載鏈接:https://winscp.net/eng/download.php)
VNC的安裝
VNC主要包括VNC Viewer和VNC Server兩部分,為了能夠在圖形界面上進行操作(公司Linux是無圖形界面的),我在這里通過VNC來實現。
1.Windows上安裝VNC Viewer
VNC Viewer是客戶端的應用程序,我們主要使用它來建立連接並實現遠程控制,當然,它也是免費開源的,安裝起來也很容易。
(VNC Viewer下載鏈接:https://www.realvnc.com/en/connect/download/viewer/)
2.Linux上安裝VNC Server
VNC Server是服務端的應用程序,我們目前需要做的就是使VNC Viewer成功連接上VNC Viewer,這樣便可以訪問Linux,並實現可視化。
檢查Linux是否安裝了VNC服務,輸入命令:rpm -qa | grep vnc ,如已安裝,則會顯示已安裝的信息。
如果未安裝的話,安裝VNC Server時,若Linux服務器可正常聯網,那么我們可以很方便的通過 yum 命令來安裝,在終端輸入命令:yum install tigervnc-server ;若無法在Linux下聯網,那么我們可以將VNC Server的離線安裝包通過上傳到服務器,再進行安裝。
因為Linux環境無法聯網,我的做法是,在自己電腦的CentOS下,通過 yum 命令的 downloadonly 方式,先下載離線安裝包,再上傳至公司Linux服務器,最后通過 rpm 命令進行安裝。
下載離線安裝包命令:yum -y install --downloadonly --downloaddir=./temp1 tigervnc-server (./temp1指下載存放路徑)
Linux上手動安裝命令:rpm -ivh --force --nodeps *.rpm(強制安裝當前目錄下的所有 .rpm 文件)
安裝完成之后,需要開啟vncserver服務,輸入命令:vncserver ,第一次啟動會要求輸入密碼,按提示操作即可。密碼設置后,會產生如下信息:
在此,我們需要記住生成的桌面號(這里生成的桌面號是 :1 ),因為接下來我們通過VNC Viewer訪問VNC Server時將會用到。
3.VNC Viewer建立連接
我們需要輸入VNC Server和Name,假如Linux服務器的ip地址是10.201.10.10,那么VNC Server輸入10.201.10.10:1(1就是上一步驟中分配的桌面號),至於Name,這個就是我們准備給連接起的名字。
建立連接后,可能會遇到如下錯誤:
這里可能是因為Linux開啟了防火牆,會阻止連接過程,解決方法就是我們手動開啟相應的端口,以分配的桌面號"1"為例,開啟相應端口的命令如下:
[root@localhost ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
[root@localhost ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT
解決這個問題后,再次建立連接,可以發現已經能夠訪問,並能夠在圖形界面上操作了。
OK,通過以上步驟,我們便可以更方便的在圖形界面下操作Linux,比如我們可以通過啟動 xhost + ,在圖形化界面下完成oracle的安裝。
如有錯誤,歡迎指出!