- Python网络编程简介
- Python网络编程开发环境
- Python Internet协议模块
- Python IP地址
- Python DNS查找
- Python路由
- Python HTTP请求
- Python HTTP响应
- Python HTTP标头
- Python自定义HTTP请求
- Python请求状态代码
- Python HTTP验证
- Python HTTP数据下载
- Python连接重用
- Python网络接口
- Python Socket程序
- 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 SSH
SSH或安全套接字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
这是一个示例结果,将取决于服务器系统的版本。
上一篇:Python IMAP
下一篇:Python FTP
扫描二维码
程序员编程王