python远程另外一台电脑
时间: 2024-10-23 15:06:51 浏览: 20
在Python中,远程控制另一台电脑通常通过SSH (Secure Shell)协议实现,因为SSH提供了一种安全的方式来登录并控制其他计算机。你可以使用`paramiko`库,这是一个流行的Python库,用于编写SSH客户端。
首先,确保目标机器上安装了SSH服务器,并允许你的IP访问。然后,在本地执行以下步骤:
1. 安装`paramiko`库:
```bash
pip install paramiko
```
2. 编写Python脚本,连接到远程主机:
```python
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 自动添加新主机的密钥
hostname = "远程主机地址" # 例如:'192.168.1.100'
username = "用户名"
password = "密码"
try:
ssh.connect(hostname, username=username, password=password)
print(f"已成功连接到 {hostname}")
except Exception as e:
print(f"连接失败: {str(e)}")
# 现在可以执行远程命令,如:
stdin, stdout, stderr = ssh.exec_command("ls") # 执行ls命令
output = stdout.read().decode('utf-8')
print(output)
# 关闭连接
ssh.close()
```
替换上述代码中的`hostname`, `username`, 和 `password`为实际的值。
阅读全文