Python - SSH

  • 简述

    SSH 或 Secure Socket Shell 是一种网络协议,它提供了一种访问远程计算机的安全方式。Secure Shell 在通过不安全网络(如 Internet)连接的两台计算机之间提供强大的身份验证和安全的加密数据通信。SSH 被网络管理员广泛用于远程管理系统和应用程序,允许他们通过网络登录到另一台计算机、执行命令并将文件从一台计算机移动到另一台计算机。
    随着云服务器变得越来越实惠,SSH 是在云服务器上执行各种任务的最常用工具。我们需要它来减号
    • 为客户的网站设置 Web 服务器
    • 将源代码部署到生产服务器
    在 python 中,SSH 是通过使用名为fabric的 python 库实现的. 它可用于通过 SSH 远程发出命令。
  • 例子

    在下面的示例中,我们连接到主机并发出命令来识别主机类型。我们捕获结果并将其显示为格式化文本。
    
    from fabric import Connection
    result = Connection('xyz.com').run('uname -s')
    msg = "Ran {.command!r} on {.connection.host}, got stdout:\n{.stdout}"
    print(msg.format(result))
    
    当我们运行上述程序时,我们得到以下输出 -
    
    Linux
    
    这是一个取决于服务器的示例结果。