使用 Python 執行 SSH 指令
從 Python 腳本透過 SSH 執行遠端指令可以增強自動化任務。實現此目的的一種方法是利用 paramiko 模組的功能。
問題: 此腳本需要能夠使用已知密碼在遠端伺服器上執行指令。如何在 Python 中實現自動化,而無需僅使用使用者名稱和遠端主機呼叫 ssh 命令?
答案:
建立SSH 連線並遠端執行指令Python 與paramiko,請依照下列步驟操作:
-
匯入🎜>導入paramiko模組: import paramiko
-
建立SSHClient 實例: ssh = paramiko.SSHClient()
- 連接到遠端伺服器:
-
執行指令:
ssh_stdin, ssh_stdout, ssh_stderr = sage (cmd_to_execute)- 這個回傳一個包含句柄的元組stdin、stdout 和stderr 流。
-
-
處理指令輸出:
-
對於SSH 金鑰驗證:
k = paramiko.RSAKey.from_private_keys =privfilename) paramiko.DSSKey.from_private_key_file(keyfilename)- ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- ssh.connect(hostname=hosts, names
-
以上是如何使用 Paramiko 透過 Python 自動執行 SSH 指令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!