
- Python - 網路程式設計
- Python - 網路入門
- Python - 網路環境
- Python - 網際網路協議
- Python - IP地址
- Python - DNS查詢
- Python - 路由
- Python - HTTP請求
- Python - HTTP響應
- Python - HTTP頭部
- Python - 自定義HTTP請求
- Python - 請求狀態碼
- Python - HTTP認證
- Python - HTTP資料下載
- Python - 連線重用
- Python - 網路介面
- Python - 套接字程式設計
- Python - HTTP客戶端
- Python - HTTP伺服器
- Python - 構建URL
- Python - Web表單提交
- Python - 資料庫和SQL
- Python - Telnet
- Python - 郵件
- Python - SMTP
- Python - POP3
- Python - IMAP
- Python - SSH
- Python - FTP
- Python - SFTP
- Python - Web伺服器
- Python - 資料上傳
- Python - 代理伺服器
- Python - 目錄列表
- Python - 遠端過程呼叫
- Python - RPC JSON伺服器
- Python - 谷歌地圖
- Python - RSS Feed
Python - SSH
SSH,即安全套接字殼,是一種網路協議,它提供了一種安全的方式來訪問遠端計算機。安全殼提供了強大的身份驗證和在不安全的網路(例如網際網路)上連線的兩臺計算機之間的安全加密資料通訊。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
這是一個示例結果,它將取決於伺服器。
廣告