欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

windows下使用ssh(利用paramiko库)

程序员文章站 2022-03-07 09:13:06
环境:python3.7.3 win7 or win10 1.首先下载paramiko库 命令:pip install paramiko 2.代码: import paramiko 创建一个 ssh 客户端 ssh = paramiko.SSHClient() 创建ssh 白名单 know_host ......

环境:python3.7.3 win7 or win10
1.首先下载paramiko库
命令:pip install paramiko
2.代码:

import paramiko

创建一个 ssh 客户端

ssh = paramiko.sshclient()

创建ssh 白名单

know_hosts = paramiko.autoaddpolicy()

加载ssh 白名单

ssh.set_missing_host_key_policy(know_hosts)

链接服务器

ssh.connect(
hostname='192.168.49.168',
username='root',
password='111111',
port=22
)

执行命令

stdin, stdout, stderr = ssh.exec_command('ls')

stdin, stdout, stderr = ssh.exec_command('touch 1.py')

stdin, stdout, stderr = ssh.exec_command('rm -rf 1.py')

stdin 标准输入 是一个文件对象

stdout 标准输出 是一个文件对象

stderr 标准错误 是一个文件对象 具有读权限

print(stdout.read().decode())

ssh.close()