- 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-远程登录
- 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 源
Python-SSH
SSH 或 Secure Socket Shell 是一种网络协议,提供访问远程计算机的安全方式。Secure Shell 在通过不安全网络(例如 Internet)连接的两台计算机之间提供强身份验证和安全加密数据通信。网络管理员广泛使用 SSH 来远程管理系统和应用程序,使他们能够通过网络登录到另一台计算机、执行命令以及将文件从一台计算机移动到另一台计算机。
随着云服务器变得越来越便宜,SSH 成为在云服务器上执行各种任务的最常用工具。我们需要它来 &;minus
- 为客户的网站设置网络服务器
- 将源代码部署到生产服务器
在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
这是一个示例结果,取决于服务器。