Linux 伺服器系統管理第九章 伺服器管理  上一頁    下一頁

9-2 終端機伺服器 – sshd

內容:

  • 9-2-1 網路終端機簡介

  • 9-2-2 終端機伺服器 - openssh

  • 9-2-3 終端機連線 - putty

許多系統為了安全性考量,安裝系統時大多不會自動安裝網路終端機程式,待需要時再另外安裝也不遲。本書以 Telnet SSH 伺服器作為範例,說明網路終端機的基本原理與安裝技巧。

9-2-1 網路終端機簡介

A. 何謂終端機?】

『多人/多工』(Multi-user/Multi-task系統下,一般使用者必須透過終端機連線,才可以使用到系統的資源,它的架構如圖 9-3 所示。主機電腦利用串列(Series)『多工器』(Multiplexer)的連線和終端機銜接,其連線方式依照各家廠商製作而有所不同,但大部份都是以 RS-232C 連線方式。一般來講,一部主機可連接數十部到數百部的終端機,它的連線架構如圖 9-3 (a) 所示。經過連線之後,使用者由終端機鍵盤輸入各種命令給主機,主機處理後再將結果顯示在終端機螢幕上。基本上,終端機只負責使用者和主機電腦之間的交談(Interactive)工作,並不負責其它相關資料的處理。圖 9-3 (b) 為一般 Unix/Linux 連線啟動程序,主機啟動後(執行 Run Level 3),便執行 gettty 程式來掃描監視多工器上是否提出連線要求,如有連線進來再啟動使用者 Shell Script,來處理使用者的登入工作(Login Script)。使用者在終端機所下的命令,就宛如在主機的主控台所下命令一樣,所執行的命令也是在自己的 Login Script 下所產生的。

9-3 終端機連線與處理程序

B. 何謂網路終端機?】

主機和終端機之間採用固定連線(如 RS-232C),將某一終端機固定於特定主機上,如果希望再成為另一部主機的終端機,則必須再另外佈放一條連線到其它主機。隨著個人電腦愈來愈便宜,我們不希望再製作沒有處理計算能力的終端機,而希望能以有處理能力的個人電腦來取代終端機設備,因此漸漸地有終端機模擬程式的出現。簡單的說,我們可以依照連線需求將個人電腦模擬成各式各樣的終端機(如 IBM 3270VT 100VT220 等等),來連接不同主機系統。又早期模擬終端機的電腦與主機之間還是採用類似 RS-232C 的連線方法,而隨著網路應用的蓬勃發展,佈放網路連線愈來愈普遍,固定連線的 RS-232C 也漸漸由網路連線來取代,『網路終端機』(Network Terminal)的雛形就因而成型,其連線架構如圖 9-4 所示。

9-4 網路終端機連線

9-4 為網路終端機連線方式,客戶端電腦上執行終端機模擬程式(如 Putty 等),將電腦模擬成所需要的終端機型態(如 IBM 3270VT100VT220 等),再透過網路通訊協定(如 Telnet SSH 等等)和主機連線。此時就將客戶端電腦模擬成終端機,由客戶端鍵盤輸入各種命令給主機電腦,主機電腦執行後再將結果顯示在客戶端電腦的螢幕上。。

從另一個角度來看,我們只要知道對方主機的 IP位址,以及帳戶名稱及密碼,就可以透過網路登入該主機,並由鍵盤輸入各種命令請求主機執行。如此一來,網路終端機將可能成為一套非常危險的系統,有心人士只要偷竊到帳號密碼(尤其是系統管理者密碼)。因此,大多使用 Putty 內的 SSH 連線,功能是連線之前終端機會與主機電腦協議出一支秘密鑰匙,通訊時就利用這支鑰匙來加密,傳輸中的密碼與訊息就比較不容易被盜取。

9-2-2 終端機伺服器 - openssh

(A) 查閱 sshd 是否以啟動

操作如下:(一般安裝系統時,都會自動安裝)

[root@tsnien ~]# systemctl  | grep  sshd

  sshd.service         loaded active running   OpenSSH server daemon

[root@tsnien ~]# systemctl  is-active  sshd

active

(B) 安裝 openssh 套件

目前 sshd 使用最普遍的是 Openssh,如果系統沒有安裝的話,安裝操作如下:

[root@tsnien ~]# yum  -y  install  openssh

Loaded plugins: fastestmirror, langpacks

base                                               | 3.6 kB  00:00:00

extras                                              | 3.4 kB  00:00:00

updates                                             | 3.4 kB  00:00:00

Loading mirror speeds from cached hostfile

 * base: ftp.tc.edu.tw

 * extras: ftp.tc.edu.tw

 * updates: ftp.tc.edu.tw

(C) 啟動 sshd 服務

操作如下:(# systemctl  start  sshd)

[root@tsnien ~]# systemctl  start  sshd

(D) 設定開機啟動

操作如下:(# systemctl  enable  sshd)

[root@tsnien ~]# systemctl  enable  sshd

9-2-3 終端機連線  - putty

(A) 下載 Putty 軟體

利用 Goggle 搜尋下載,並不需要安裝,直接執行即可,如下:

執行後,請先設定如下:

  • Appearance:設定字型 (Chinese Big-5)

  • TranslationUTF-8

(B) 登入系統

設定好 Putty 參數之後,即可連線登入系統。輸入帳號名稱與密碼,但為了保護密碼不外洩,輸入時並不會顯示,如下:

 

翻轉工作室:粘添壽

 

Linux 伺服器系統管理 - CentOS:

 

 

 

翻轉電子書系列: