Python SSH
Python SSH
SSH或安全套接字Shell,是一種網(wǎng)絡(luò)協(xié)議,提供了一種訪問遠程計算機的安全方式。Secure Shell在通過不安全網(wǎng)絡(luò)(例如Internet)連接的兩臺計算機之間提供了強大的身份驗證和安全的加密數(shù)據(jù)通信。SSH被網(wǎng)絡(luò)管理員廣泛地用于遠程管理系統(tǒng)和應(yīng)用程序,從而使他們可以通過網(wǎng)絡(luò)登錄到另一臺計算機,執(zhí)行命令以及將文件從一臺計算機移動到另一臺計算機。
隨著云服務(wù)器的價格越來越便宜,SSH是在云服務(wù)器上執(zhí)行各種任務(wù)的最常用工具??梢杂盟鼇恚?/p>
- 為客戶的網(wǎng)站設(shè)置Web服務(wù)器
- 將源代碼部署到生產(chǎn)服務(wù)器
在python中,SSH是通過使用稱為fabric的python庫實現(xiàn)的。它可用于通過SSH遠程發(fā)出命令。
示例
在下面的示例中,我們連接到主機并發(fā)出命令以標識主機類型。捕獲結(jié)果并將其顯示為帶格式的文本。
# Filename : example.py # Copyright : 2020 By Codebaoku # Author by : # Date : 2020-08-25 from fabric import Connection result = Connection('xyz.com').run('uname -s') msg = "Ran {.command!r} on {.connection.host}, got stdout:\n{.stdout}" print(msg.format(result))
運行上面代碼得到以下結(jié)果:
# Filename : example.py # Copyright : 2020 By Codebaoku # Author by : # Date : 2020-08-25 Linux
這是一個示例結(jié)果,將取決于服務(wù)器系統(tǒng)的版本。
相關(guān)文章
- python如何遍歷字符串中每一個字符
- Python的gtts庫將文字轉(zhuǎn)為音頻應(yīng)該如何操作
- 使用Python?Beautiful?Soup解析HTML內(nèi)容的方法
- python中的Pyperclip模塊功能是什么
- Python異步之上下文管理器怎么使用
- Python中Matplotlib圖像如何添加標簽
- Python 開發(fā)環(huán)境
- Python 路由
- Python HTTP響應(yīng)
- Python HTTP服務(wù)器
- Python 構(gòu)建URL
- Python Web表單提交
- Python Telnet
- Python POP3
- Python Web服務(wù)器
- Python 上傳數(shù)據(jù)
- Python列出目錄
- Python 并發(fā)與并行
- Python 系統(tǒng)和內(nèi)存架構(gòu)
- Python 測試線程應(yīng)用程序