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

浙公网安备 33010602011771号