
101.43.95.130   username:renjianbo  port 22  密码123456



● 经历了以下步骤：

  1. 直接用 ssh 命令 — 失败，因为缺少 sshpass 无法在命令行传入密码
  2. 检测到 Python 3.12 — WindowsApps 里的 python3 不可用，用了实际安装的                                                 C:\Users\Administrator\AppData\Local\Programs\Python\Python312\python
  3. 安装 paramiko — pip install paramiko，Python 的 SSH 库                                                               4. 用 paramiko 连接 — 脚本如下：

  import paramiko

  ssh = paramiko.SSHClient()
  ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())  # 自动接受主机密钥
  ssh.connect('101.43.95.130', port=22, username='renjianbo', password='123456', timeout=10)
  # 连接成功后执行命令
  stdin, stdout, stderr = ssh.exec_command('hostname && uname -a && uptime')
  print(stdout.read().decode())
  ssh.close()

  关键点：paramiko 支持直接在代码里传入密码，绕过了 OpenSSH 客户端不支持命令行传密码的限制。