python 通过ssh 连接Linux系统并发送指令详解程序员

IT虾米网

模块安装:

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://blog.ytso.com/tech/aiops/1630.html

(0)
上一篇 2021年7月15日 23:14
下一篇 2021年7月15日 23:14

相关推荐

发表回复

登录后才能评论