1. 程式人生 > >python如何連線linux,執行linux命令

python如何連線linux,執行linux命令

import  paramiko
from pymysql import connect,cursors
try:
    # 建立一個sshclient物件
    ssh = paramiko.SSHClient()
    # 允許將信任的主機自動加入到host_allow 列表,此方法必須放在connect方法的前面
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    # 呼叫connect方法連線伺服器
    ssh.connect(hostname='****', port=51155, username='fengyanfang', password='*****')
    # 執行命令
    stdin, stdout, stderr = ssh.exec_command('ssh 
[email protected]
;') print('進入hive') # 結果放到stdout中,如果有錯誤將放到stderr中 print(stdout.read().decode()) # 關閉連線 ssh.close() except Exception as e: print(e)