前面三篇的教程裏,咱們安裝了CentOS,並設置好了網絡,並學習瞭如何開關機。shell
今天咱們來說講如何遠程鏈接到CentOS服務器上。安全
首先要搞清楚的是,爲何要遠程鏈接到CentOS服務器上。咱們直接在虛擬機上操做不就能夠了嗎?服務器
其實並非這樣的,首先在服務器機房中,除了檢查服務器的物理狀態外,咱們不多能接觸到服務器的本地窗口,假如你所在的公司或單位的信息管理部門,常常是直接操做服務器,那麼機房的安全管理是存在的漏洞的。假如是託管在IDC機房(進入IDC機房要通過嚴格的金屬檢測、入內事項審計等流程),或者是雲主機,更是沒辦法接解到物理服務器的。而咱們管理服務器的的最好方式就是遠程鏈接進行管理。網絡
咱們在虛擬機上安裝CentOS,是較爲接近公司或單位的機房真實運維環境,咱們將其當作是放在機房的一臺服務器便可。運維
使用遠程鏈接的方式管理CentOS,使用的是SSH協議。ssh
SSH 爲 Secure Shell 的縮寫,由 IETF 的網絡小組(Network Working Group)所制定。SSH 爲創建在應用層基礎上的安全協議。SSH 是目前較可靠,專爲遠程登陸會話和其餘網絡服務提供安全性的協議。利用 SSH 協議能夠有效防止遠程管理過程當中的信息泄露問題。工具
具體的更多關於SSH協議的問題,你們能夠利用某度,搜索一下SSH協議。學習
使用SSH協議的客戶端工具備不少,經常使用的就是SecureCRT、xshell、putty等,各有各的長處,這裏就不一一比較了,更可能是看各人的愛好使用而已。在這個篇幅中,咱們着重介紹經過SecureCRT來遠程鏈接CentOS。優化
1、SSH服務器端的開啓、關閉及重啓:編碼
SSH服務器端會隨着CentOS的啓動而啓動,是一個守護進程(若是不清楚什麼叫守護進程,先別管,後面的文章中咱們再來學習)。
咱們能夠經過如下命令檢查SSH服務有沒有啓動:
systemctl status sshd.service
開啓CentOS虛擬機後,接住Ctrl+Alt+F2進入到終端界面,輸入用戶名和密碼後,輸入以上命令查看SSH服務端的開啓狀況。
從上圖命令行能夠看到,ssh服務正在運行,其在監聽22端口。
咱們還可使用如下命令開啓、關閉、重啓ssh服務:
systemctl start sshd.service #啓動ssh服務:
systemctl restart sshd.service #重啓ssh服務:
systemctl enable sshd.service #開機ssh自啓:
systemctl stop sshd.service #關閉ssh服務;
經過以上命令, 咱們能夠開啓、關閉、重啓或查看ssh服務的狀態。如今咱們確定是要打開這個服務咯。
2、檢查網絡連通性
即然是遠程鏈接,那麼咱們必需要知道對方的地址,在網絡中惟一標識的地址就是IP地址了。
還記得咱們在教程二中設置的網絡吧,目前網絡是連通的,但爲了以防萬一,咱們仍是要檢查網絡的連通性。
在教程二中,咱們設置了CentOS服務器的IP地址是:192.168.149.88
咱們在Windows下試一下可否連通吧。
如無心外,是能夠Ping通CentOS的IP地址。假如不通Ping,請按教程二進行檢查網絡設置,或者看一下打開了CentOS虛擬機的電源沒有。
3、使用SecureCRT鏈接CentOS
在打開SecureCRT後,選擇New Session(新會話)圖標。彈出New Session Wizard嚮導框。
不管是使用SecureCRT,仍是使用xshell、putty,咱們須要三步,就可使用SSH協議鏈接上CentOS。
選擇協議:選擇SSH2協議。
輸入須要鏈接的主機的IP地址:192.168.149.88,檢查端口號。
輸入須要鏈接的主機的用戶名和密碼。
在上圖中,咱們在Protocol中選擇SSH2協議,而後下一步便可。
下圖中,Hostname是必定要輸入的,這裏輸入CentOS的IP地址便可。端口號按默認的22便可。Username可輸可不輸,後面還會要求輸入的。
最後,給這個會話起個名字,放上個描述就能夠了,固然也能夠不設置,這不影響遠程鏈接,只是有個名字和描述,咱們會更清晰知道這臺遠程機器用來幹什麼用的。這裏咱們使用IP地址做爲會話的名字,點擊完成便可。
設置完成後,咱們在SecureCRT左邊的Session Manager(會話管理器)中看到咱們設置的SSH鏈接,雙擊彈出輸入CentOS用戶名和密碼的對話框。
輸入正確的用戶名和密碼後,咱們會發現,咱們登錄到了CentOS服務器了。
4、SecureCRT優化設置
在使用SecureCRT鏈接CentOS以後,咱們來設置一下SecureCRT,以便更方便咱們的使用。
(一)、加大回滾緩衝區。
加大回滾緩衝區,能夠記錄更多的操做內容,方便咱們回看操做記錄。
選擇菜單Options->Session Options...打開會話設置對話框,按下圖設置加大回滾緩衝區。
(二)、設置爲Linux仿真終端及字符編碼。
把Terminal設置爲Linux,勾選ANSI Color選項,完成後從新鏈接會話,你會發現會話的背景變黑了,和在虛擬機上的操做同樣。還有高亮顯示。這樣比較保護眼睛。
但不對的是,怎麼有亂碼了?
嗯,這是由於字符編碼不對的緣由形成的,咱們再來改一下。
這裏把Character encoding改成支持中文的UTF-8就能夠了。再運行一次命令,嗯,中文能夠正常顯示了。
(三)、調整光標顏色
背景是黑色,光標也是黑色,這樣就會常常找不到光標位置,咱們來設置一下光標的顏色。
(四)、操做日誌文件存檔
咱們操做了服務器後,操做日誌是須要存檔的,以便於咱們審計操做的命令、輸出結果等。
Start log upon connect:在鏈接後就開始記錄日誌。
Append to file:追加到文件,這樣就不會覆蓋文件致使記錄丟失了。
文件名的含義:%H-主機名 %s-會話名稱 %Y-年 %M-月 %D-日 %h-時
5、小結
遠程鏈接CentOS服務器,是經過SSH服務。SSH服務的默認端口是22
systemctl staus sshd.service #查看ssh服務狀態
systemctl start sshd.service #啓動ssh服務:
systemctl restart sshd.service #重啓ssh服務:
systemctl enable sshd.service #開機ssh自啓:
systemctl stop sshd.service #關閉ssh服務
鏈接CentOS服務器時,要注意網絡的連通性,看可否Ping通服務器。
使用SSH軟件鏈接CentOS服務器大約有三步:一、選擇協議:選擇SSH2協議。二、輸入須要鏈接的主機的IP地址:192.168.149.88,檢查端口號。三、輸入須要鏈接的主機的用戶名和密碼。
優化一下SecureCRT有利於咱們工做增長效率。