69pao国产精品视频-久久精品一区二区二三区-精品国产精品亚洲一本大道-99国产综合一区久久

Python SSH

Python SSH

SSH或安全套接字Shell,是一種網(wǎng)絡(luò)協(xié)議,提供了一種訪問遠(yuǎn)程計(jì)算機(jī)的安全方式。Secure Shell在通過不安全網(wǎng)絡(luò)(例如Internet)連接的兩臺計(jì)算機(jī)之間提供了強(qiáng)大的身份驗(yàn)證和安全的加密數(shù)據(jù)通信。SSH被網(wǎng)絡(luò)管理員廣泛地用于遠(yuǎn)程管理系統(tǒng)和應(yīng)用程序,從而使他們可以通過網(wǎng)絡(luò)登錄到另一臺計(jì)算機(jī),執(zhí)行命令以及將文件從一臺計(jì)算機(jī)移動到另一臺計(jì)算機(jī)。

隨著云服務(wù)器的價(jià)格越來越便宜,SSH是在云服務(wù)器上執(zhí)行各種任務(wù)的最常用工具??梢杂盟鼇恚?/p>

  • 為客戶的網(wǎng)站設(shè)置Web服務(wù)器
  • 將源代碼部署到生產(chǎn)服務(wù)器

在python中,SSH是通過使用稱為fabric的python庫實(shí)現(xiàn)的。它可用于通過SSH遠(yuǎn)程發(fā)出命令。

示例

在下面的示例中,我們連接到主機(jī)并發(fā)出命令以標(biāo)識主機(jī)類型。捕獲結(jié)果并將其顯示為帶格式的文本。

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : m.aalaour.cn
# 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))
  
 

運(yùn)行上面代碼得到以下結(jié)果:

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : m.aalaour.cn
# Date : 2020-08-25
Linux
  
 

這是一個(gè)示例結(jié)果,將取決于服務(wù)器系統(tǒng)的版本。

下一節(jié):Python FTP

Python 網(wǎng)絡(luò)編程

相關(guān)文章