Python网络编程 SSH

Python网络编程 SSH

SSH或安全套接字壳,是一种网络协议,提供了一种访问远程计算机的安全方式。安全套壳提供了强大的认证和安全的加密数据通信,在两台计算机之间通过不安全的网络(如互联网)进行连接。SSH被网络管理员广泛用于远程管理系统和应用程序,允许他们通过网络登录到另一台计算机,执行命令并将文件从一台计算机移动到另一台。

随着云服务器变得越来越实惠,SSH是在云服务器上执行各种任务最常用的工具。我们需要它来&;减去

  • 为客户的网站设置一个网络服务器
  • 将源代码部署到生产服务器上

在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))
Python

当我们运行上述程序时,我们得到以下输出 −

Linux
Python

这是一个样本结果,将取决于服务器。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册