1、win10安裝 OpenSSH
官網鏈接:https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse
按住shift鍵,在某個目錄點擊鼠標右鍵,點擊打開powershell

1、安裝軟件 # Install the OpenSSH Client Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 # Install the OpenSSH Server Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 2、啟動軟件 # Start the sshd service Start-Service sshd # OPTIONAL but recommended: Set-Service -Name sshd -StartupType 'Automatic' # Confirm the firewall rule is configured. It should be created automatically by setup. Get-NetFirewallRule -Name *ssh* # There should be a firewall rule named "OpenSSH-Server-In-TCP", which should be enabled # If the firewall does not exist, create one New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 3、卸載軟件 # Uninstall the OpenSSH Client Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 # Uninstall the OpenSSH Server Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
2、連接windows程序
import paramiko ssh = paramiko.SSHClient() ssh.load_system_host_keys() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('192.168.*.*',port = 22, username='ADMINISTRATOR',password='****') print ("Connected to %s" % '192.168.*.*') stdin, stdout, stderr = ssh.exec_command('dir d:') aa=stdout.read() bb=stderr.read() print(aa.decode('gbk')) print('==========================') print(bb.decode('gbk'))
3、執行cmd命令,如開啟服務