paramiko 模块

功能:提供了ssh及sftp进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要安装。

1  基于用户名和密码的 sshclient 方式登录

执行过程:传统的连接服务器、执行命令、关闭的一个操作

 1 import paramiko
 2 
 3 # 实例化一个客户端
 4 ssh_client = paramiko.SSHClient()
 5 # 实现自动添加ssh信任关系knows_hosts
 6 ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
 7 # 连接远程linux目标机
 8 ssh_client.connect(hostname='ip',port=22,username='root',password='paswd')
 9 # 在远程服务器执行命令
10 stdin,stdout,stderr = ssh_client.exec_command('df -h')
11 # 读取标准输出和标准错误
12 out,err = stdout.read(),stderr.read()
13 # 打印输出的信息
14 mess = out if out else err
15 print(mess.decode())
16 # 关闭客户端连接
17 ssh_client.close()
View Code

相关文章:

  • 2022-02-21
  • 2021-11-10
  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-23
猜你喜欢
  • 2021-11-28
  • 2021-11-05
  • 2021-08-26
相关资源
相似解决方案