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 @   Mrwhite86  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示