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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了