Windows通过python远程连接Linux的方法
时间: 2023-06-15 09:06:41 浏览: 267
在 Windows 上通过 Python 远程连接 Linux 有多种方式,下面介绍两种比较常用的方式。
1. 使用 Paramiko 模块
Paramiko 是一个 Python 实现的 SSH 协议库,可以用来实现 SSH 客户端和服务器端的功能。以下是在 Windows 上使用 Paramiko 连接 Linux 的示例代码:
```python
import paramiko
# 创建 SSH 客户端
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接 Linux 服务器
ssh.connect('192.168.1.100', username='username', password='password')
# 执行命令
stdin, stdout, stderr = ssh.exec_command('ls')
# 获取命令输出
output = stdout.read().decode('utf-8')
# 关闭连接
ssh.close()
```
2. 使用 Fabric 模块
Fabric 是一个基于 Paramiko 的远程执行命令工具,可以用来批量执行命令、上传下载文件等操作。以下是在 Windows 上使用 Fabric 连接 Linux 的示例代码:
```python
from fabric import Connection
# 创建 SSH 连接
conn = Connection('192.168.1.100', user='username', connect_kwargs={'password': 'password'})
# 执行命令
result = conn.run('ls', hide=True)
# 获取命令输出
output = result.stdout.strip()
# 关闭连接
conn.close()
```
以上两种方式都需要在 Windows 上安装相关模块,可以通过 `pip install paramiko` 或 `pip install fabric` 命令进行安装。此外,还需要在 Linux 服务器上开启 SSH 服务。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)