python连接liunx主机:paramiko类基本操作

一.下载paramiko类

 pip install paramiko

 

二.实现过程

# coding utf-8
# author:Mr.white

import paramiko

# 创建SSHClient实例对象
ssh = paramiko.SSHClient()

# 调用方法,标识没有远程机器的公钥,允许访问
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 连接远程机器 地址端口用户名密码
ssh.connect("192.168.37.8",22,"root","xxxxxx")

# 打开一个Channel并执行命令
stdin,stdout,stderr = ssh.exec_command("df -h")

# 打印执行结果
print(stdout.read().decode('utf-8'))

# 打开一个Channel,再次执行命令
stdin,stdout,stderr = ssh.exec_command("cd /opt/bktest;pwd")

# 打印执行结果
print(stdout.read().decode('utf-8'))

# 关闭SSHClient
ssh.close()

 

三.查看结果展示:

文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 17G 4.4G 13G 26% /
/dev/sdd 2.0G 6.1M 1.8G 1% /home
/dev/sda1 1014M 137M 878M 14% /boot
/dev/sdb1 102M 1.6M 93M 2% /mnt
tmpfs 98M 0 98M 0% /run/user/0

/opt/bktest

posted @ 2022-03-19 17:13  Mrwhite86  阅读(61)  评论(0)    收藏  举报