python ssh登录
时间: 2023-10-07 22:12:04 浏览: 105
可以使用 Paramiko 库来实现 Python SSH 登录。以下是一个基本的示例:
```python
import paramiko
# SSH 连接信息
hostname = 'your.hostname.com'
port = 22
username = 'your_username'
password = 'your_password'
# 创建 SSH 客户端
client = paramiko.SSHClient()
# 允许连接不在 known_hosts 文件中的主机
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接 SSH 服务器
client.connect(hostname, port=port, username=username, password=password)
# 执行命令
stdin, stdout, stderr = client.exec_command('ls -l')
# 输出命令执行结果
print("".join(stdout.readlines()))
# 关闭 SSH 连接
client.close()
```
在以上示例中,首先我们创建了一个 SSH 客户端,然后使用 `set_missing_host_key_policy` 方法允许连接不在 known_hosts 文件中的主机。接下来使用 `connect` 方法连接 SSH 服务器,然后使用 `exec_command` 方法执行命令。最后,我们输出命令执行结果,并使用 `close` 方法关闭 SSH 连接。
阅读全文