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()
推荐阅读
-
Windows7下Python3.4使用MySQL数据库
-
Windows7下Python3.4使用MySQL数据库
-
Windows环境下使用pip install安装lxml库
-
linux下使用ssh远程执行命令批量导出数据库到本地
-
Windows10下使用C语言通过ODBC链接MySQL数据库的方法教程
-
google gflags库在Windows+Visual Studio2017环境下的安装与使用
-
WINDOWS下使用DOS命令行连接oracle数据库
-
Windows 下 VSCode 使用 SSH 连接报 Bad owner or permissions on C:\\Users\\Administrator/.ssh/config 错误问题解决
-
Ruby连接使用windows下sql server数据库代码实例
-
Windows下使用ssh-add报错 Error connecting to agent: No such file or directory