如何使用 Python 透過 ssh 執行不同的命令?
使用 python 使用 SSH 最簡單的方法是使用 paramiko。可以使用以下方法安裝它 −
$ pip install paramiko
為使用 Paramiko,確保已在主機上正確設定 SSH 金鑰(https://confluence.atlassian.com/bitbucketserver/creating-ssh-keys-776639788.html),並且在執行 Python 指令碼時,可以訪問這些金鑰。完成後,使用以下程式碼透過 ssh 連線到遠端伺服器 −
from paramiko import SSHClient
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.connect('user@server:path')
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command('ls')
print(ssh_stdout) #print the output of ls command可以使用 exec_command 函式執行所連線伺服器支援的任何命令。執行以上程式碼將在遠端伺服器上獲取目錄列表。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP