📜  Python -SSH

📅  最后修改于: 2020-11-06 06:34:03             🧑  作者: Mango


SSH或安全套接字外壳,是一种网络协议,提供了一种访问远程计算机的安全方式。 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

这是一个示例结果,将取决于服务器。