多语言展示
当前在线:953今日阅读:84今日分享:32

使用paramiko操作远程服务器

使用paramiko操作远程服务器
方法/步骤
1

使用pip安装paramiko,命令如下:pip install paramiko

2

打开Python开发工具IDLE,新建‘paramikoTest.py’文件,写代码如下:#coding:utf-8import paramikossh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())导入 paramiko,创建SSHClient实例ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())这句意思是接受连接,相当于使用ssh第一次连接时候点击的yes

3

继续写代码,输入连接服务器ip,用户名和密码及端口号ssh.connect('192.168.128.128',22,'a','a')测试时请改成实际用的服务器地址

4

下面代码在远程服务器执行命令‘df’,stdout接收返回的流,当发生错误时返回到stderrstdin,stdout,stderr = ssh.exec_command('df')

5

继续编写代码打印出‘df’命令执行返回的数据#coding:utf-8import paramikossh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect('192.168.128.128',22,'a','a')stdin,stdout,stderr = ssh.exec_command('df')print (stdout.read())ssh.close()

6

F5运行程序,打印出很多warn信息,是安全性的提醒,暂时不理,可以看到返回的信息是类似utf8格式,很像乱码

7

对返回数据进行解码,代码如下:print (stdout.read().decode('utf8'))

8

F5再次运行程序,正常打印出‘df’命令执行结果和使用ssh工具一样

推荐信息