python远程连接windows系统

OpenSSH 是安全 Shell (SSH) 工具的开放源代码版本,Linux 及其他非 Windows 系统的管理员使用此类工具跨平台管理远程系统。 OpenSSH 在 2018 年秋季已添加至 Windows,并包含在 Windows 10 和 Windows Server 2019 中。

三种安装方式:

方式1:使用 Windows 设置来安装 OpenSSH

方式2:使用 PowerShell 安装 OpenSSH

方式3:下载OpenSsh安装包进行安装

这里 演示第二种。

首先以管理员身份打开powershell

 

 

PS C:\Windows\system32> Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

                        Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

                        Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

                        Start-Service sshd

PS C:\Windows\system32> netstat -ano | findstr 22
TCP 0.0.0.0:22 0.0.0.0:0 LISTENING 15328

可以看到22端口已经监听了。

使用python远程连接

 

import paramiko

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('192.168.1.62', username='user', password='passoword')
stdin, stdout, stderr = client.exec_command('ipconfig')
print(stdout.read().decode('gbk'))
client.close()

 

posted @ 2024-09-03 17:47  羊脂玉净瓶  阅读(44)  评论(0)    收藏  举报