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()