本视频由 保利威 提供技术支持

第九讲:远程执行 Linux 命令

课程目标

远程执行 Linux命令,本地执行 Linux 命令

课程笔记

参考文档:http://docs.paramiko.org/en/stable/

例子可参考:https://www.cnblogs.com/meng-wei-zhi/p/8258674.html

项目地址:https://github.com/paramiko/paramiko

  • 需结合前两节课的内容,使用 behave 框架以及 logging 模块。
  • 需要预习 Python 的 paramiko 库。

练习题

题目一

使用 yaml 文件配置日志,通过日志体现 behave 的执行流水,流水至少包含:进出 feature、进出scenario、进出step。

题目二

实现一个 scenario,分为 4 步

  1. 连接远程服务器,创建一个 txt 文件
  2. 通过 ls 命令验证文件确实已创建
  3. 通过 echo 命令向上面创建的文件写入任意内容
  4. 通过 cat 命令 查看文件内容与上一步写入内容相同