如何使用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函式執行透過ssh連線的伺服器支援的任何命令。執行以上程式碼將向你在遠端伺服器上列出目錄。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP