- Python - 网络编程
- Python - 网络入门
- Python - 网络环境
- Python - 互联网协议
- Python - IP地址
- Python - DNS查询
- Python - 路由
- Python - HTTP请求
- Python - HTTP响应
- Python - HTTP头部
- Python - 自定义HTTP请求
- Python - 请求状态码
- Python - HTTP认证
- Python - HTTP数据下载
- Python - 连接重用
- Python - 网络接口
- Python - 套接字编程
- Python - HTTP客户端
- Python - HTTP服务器
- Python - 构建URL
- Python - Web表单提交
- Python - 数据库和SQL
- Python - Telnet
- Python - 邮件
- Python - SMTP
- Python - POP3
- Python - IMAP
- Python - SSH
- Python - FTP
- Python - SFTP
- Python - Web服务器
- Python - 数据上传
- Python - 代理服务器
- Python - 目录列表
- Python - 远程过程调用
- Python - RPC JSON服务器
- Python - 谷歌地图
- Python - RSS Feed
Python - SSH
SSH,即安全套接字壳,是一种网络协议,它提供了一种安全的方式来访问远程计算机。安全壳提供了强大的身份验证和在不安全的网络(例如互联网)上连接的两台计算机之间的安全加密数据通信。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
这是一个示例结果,它将取决于服务器。
广告