有考網有考網合作機構>武漢培訓學校>武漢武昌達內IT教育培訓
武漢武昌達內IT教育培訓
全國統(tǒng)一學習專線 8:30-21:00
位置:有考網 > 計算機類>linux云計算> 初學云計算要了解什么?如何學Linux知識點?  正文

初學云計算要了解什么?如何學Linux知識點?

發(fā)布時間:2021-12-18 15:04:51來源:轉載

初學云計算要了解什么?如何學Linux Shell知識點?在云計算運維人員的日常工作中,通常需要同時在多臺服務器上執(zhí)行同樣的命令,如對比日志、檢查服務等,這就需要從業(yè)人員具備服務器批量操作的能力。很多初學云計算的人并不清楚如何使用Linux Shell在多服務器上批量操作,接下來小編就給大家介紹一下。

如果需要在大量的服務器執(zhí)行相同的操作,或者是部署分布式應用(elk、k8s、geth等)時,一般的做法是寫一個批量操作的本地腳本,依次CSP到每一臺服務器上,然后SSH到每一臺服務器上執(zhí)行腳本。

以下是云計算相關知識點介紹:

SSH

Secure Shell(安全外殼協(xié)議,簡稱SSH)是一種加密的網絡傳輸協(xié)議,可在不安全的網絡中為網絡服務提供安全的傳輸環(huán)境。SSH通過在網絡中建立安全隧道來實現(xiàn)SSH客戶端與服務器之間的連接。

SSH的原理跟HTTPS差不多,都是基于TCP和非對稱加密進行的應用層協(xié)議。它跟HTTPS的不同之處在于HTTPS通過 數(shù)字證書和數(shù)字證書認證中心 來防止中間人攻擊,而SSH服務器的公鑰沒有人公證,只能通過其公鑰指紋來人工確定其身份。

公鑰登陸

理解了非對稱加密的原理后,再公鑰登陸會非常簡單。由于公私鑰是的一對,在客戶端保障自己私鑰安全的情況下,服務端通過公鑰就可以完全確定客戶端的真實性,所以要實現(xiàn)公鑰登陸,我們就要先生成一個公私密鑰對。通過ssh-keygen命令來生成密鑰對,為了讓步驟更完整,我把它們暫時保存到工作目錄,默認會保存到/.ssh目錄。

把私鑰文件./test 的內容放到 客戶端的~/.ssh/id_rsa,再使用密碼試登陸到服務器后,將公鑰內容./test.pub里的內容放到 服務器的~/.ssh/authorized_keys。再次登陸時,ssh 會自動使用自己的私鑰來認證,也就避免了輸出密碼。

批量操作

公鑰登陸幫我們避免了每次登陸服務器要輸出密碼的麻煩,它同時也解決了每個登陸會話都會同步阻塞的問題,這樣我們就可以利用ssh的 ssh user@host command方式來直接在服務器上執(zhí)行命令。

同時,在我們擁有一個ip列表的情況下,使用for循環(huán)遍歷ip列表,在多個服務器上批量執(zhí)行命令也就成為了可能。

想了解更多Linux Shell腳本知識點、想掌握云計算運維工程師所需的技能,你可以選擇專業(yè)學習一下。讓自己盡快入門云計算,所學即為所用,畢業(yè)后高薪就業(yè)!

相關內容: linux云計算 linux云計算知識點 武漢達內IT教育

同類文章
相關熱詞