python 通過ssh 連接Linux系統並發送指令


https://blog.csdn.net/qq_35958094/article/details/83348480?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

模塊安裝:

pip install paramiko

import  paramiko
try:
    # 建立一個sshclient對象
    ssh = paramiko.SSHClient()
    # 允許將信任的主機自動加入到host_allow 列表,此方法必須放在connect方法的前面
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    # 調用connect方法連接服務器
    ssh.connect(hostname='****', port=22, username='your name', password='*****')
    # 執行命令
    stdin, stdout, stderr = ssh.exec_command('ls -a')
    print('進入hive')
   
 
 
    # 結果放到stdout中,如果有錯誤將放到stderr中
    print(stdout.read().decode())
    # 關閉連接
    ssh.close()
except Exception as e:
    print(e)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM