python实现ssh连接
时间: 2024-08-03 09:00:58 浏览: 57
在Python中,你可以使用第三方库`paramiko`来实现SSH(Secure Shell)连接。这个库提供了一套完整的API来连接到远程服务器执行命令、传输文件以及管理SSH密钥对。下面是一个简单的示例:
```python
from paramiko import SSHClient, AutoAddPolicy
def connect_ssh(host, username, password):
client = SSHClient()
client.set_missing_host_key_policy(AutoAddPolicy()) # 自动添加未知主机的公钥
try:
client.connect(
hostname=host,
username=username,
password=password
)
print("SSH connection successful.")
return client
except Exception as e:
print(f"Failed to connect: {e}")
return None
# 使用方法
client = connect_ssh('your_server_ip_or_hostname', 'username', 'password')
if client is not None:
stdin, stdout, stderr = client.exec_command('ls -l')
for line in stdout.readlines():
print(line.strip())
client.close()
```
阅读全文