python 通过ssh 连接Linux系统并发送指令

时间:2020-07-22 00:49:46   收藏:0   阅读:135

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)

原文:https://www.cnblogs.com/qianxunman/p/13357933.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!