CentOS 7 安裝/設定SSH

SSH算是網管人必備利器,只要SSH不死,你就沒必要進機房或是回公司
對於諸多主機租任服務提供者來說,SSH更是必備工具!本文會列出基本設定方式(包括有無啟動SELinux的兩種設定方式)!
本文將會介紹在CentOS 7 安裝/設定SSH!

Step 1

安裝SSH服務必要軟體

Step 2

編輯SSH設定檔

搜尋Port 22
Port可以改成任一個大於1023的號碼

為什麼要挑一個大於1023的Port?
因為0~1023是屬於System Ports,強烈建議不要混用,免得導致系統某些服務無法正常運作!
有興趣可以參考:維基百科-TCP/UDP埠列表

Step 3

搜尋AllowUsers
修改後面的帳號,可以設定僅允許這些使用者帳號用SSH登入

帳號與帳號之間要用空白鍵隔開

Step 4

搜尋PermitRootLogin
設定不允許root使用SSH登入
(預設是yes)

每一台Linux都有管理者帳號root,不把root禁止真的是太危險了!
前提是,你有其他具管理者權限的帳號

Step 5

搜尋Protocol
設定使用SSHv2連線

Step 6

vim存檔離開,重新啟動SSH服務

Step 7

設定開機啟動SSH服務

Step 8

本步驟只有伺服器啟動SELinux才需要進行的設定

如果伺服器SSH Port不是預設值(22)的話,必須先將SSH Port加入SELinux的設定中

保險起見,查詢現在SELinux設定清單中的SSH服務有哪些Port
(如果伺服器SSH Port是預設值(22),就只會顯示22一個Port喔!)

 

Step 9

設定防火牆允許此port
若為非預設記得自行更改–add-port=你的port號/tcp

Step 10

重新載入防火牆設定
大功告成!

Step 11

怎麼測試?
格式:登入帳號@IP或主機名稱
指令:-p SSH服務Port號

測試結束後輸入exit 就會關閉SSH連線!

Andy Wang

站在巨人的肩膀上仍須戰戰兢兢!

One thought on “CentOS 7 安裝/設定SSH

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料