| Parameter | Usage |
|---|---|
| hostname | 指定需要建立连接的目标主机名称或 IP 地址 |
| username | 访问主机所需的用户名 |
| port | 主机的 SSH 服务端口(默认为 22) |
| password | 用户账户的密码 |
Section 198.1: SSH 连接
import paramiko
# 创建一个新的 SSHClient 对象
ssh = paramiko.SSHClient()
# 自动接受未知的主机密钥
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接到目标主机
ssh.connect(hostname=hostname, username=username, port=port, password=password)
# 提交命令到 SSH
stdin, stdout, stderr = ssh.exec_command(command)
# 获取命令执行状态(0 表示成功,非 0 表示失败)
print(stdout.channel.recv_exit_status())
