Python SSH

SSH或安全套接字Shell,是一種網路協議,提供了一種訪問遠程電腦的安全方式。Secure Shell在通過不安全網路(例如Internet)連接的兩臺電腦之間提供了強大的身份驗證和安全的加密數據通信。SSH被網路管理員廣泛地用於遠程管理系統和應用程式,從而使他們可以通過網路登錄到另一臺電腦,執行命令以及將檔從一臺電腦移動到另一臺電腦。

隨著雲伺服器的價格越來越便宜,SSH是在雲伺服器上執行各種任務的最常用工具。可以用它來:

  • 為客戶的網站設置Web伺服器
  • 將源代碼部署到生產伺服器

在python中,SSH是通過使用稱為fabric的python庫實現的。它可用於通過SSH遠程發出命令。

示例

在下面的示例中,我們連接到主機併發出命令以標識主機類型。捕獲結果並將其顯示為帶格式的文本。

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))

運行上面代碼得到以下結果:

Linux

這是一個示例結果,將取決於伺服器系統的版本。


上一篇: Python IMAP 下一篇: Python FTP