且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

python ssh登录远程执行命令

更新时间:2022-09-27 20:06:53

先安装必须的模块

pip install paramiko


脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/python
#-*- coding:utf-8 -*-
  
import paramiko
  
hostname '192.168.1.1'
port = 22
username = 'root'
password = 'root'
  
if __name__ == '__main__':
        paramiko.util.log_to_file('paramiko.log')  #记录日志
        s = paramiko.SSHClient()            #调用paramiko模块下的SSHClient()
        s.load_system_host_keys()           #加载本地的known_hosts文件
        s.connect(hostname,port,username,password)  #连接远程主机,端口号,用户名,密码
        stdin,stdout,stderr = s.exec_command('/sbin/ifconfig'#执行命令 
        print stdout.read() #读取命令结果
        s.close()



      本文转自无形于有形  51CTO博客,原文链接:http://blog.51cto.com/jinchuang/1947017,如需转载请自行联系原作者