admin管理员组文章数量:1558102
我正在尝试建立从windows计算机到其他windows计算机的远程桌面连接,并尝试了以下方案-import paramiko
ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('IP',port = 3389, username='un',password='pwd')
print ("Connected to %s" % 'IP')
stdin, stdout, stderr = ssh.exec_command('ls -1 /root|head -n 5')
print ("STDOUT:\n%s\n\nSTDERR:\n%s\n" %( stdout.read(), stderr.read() ))
在运行上述代码时,我观察到下面的错误消息paramiko.ssh_exception.SSHException: Error reading SSH protocol banner[WinError 10054] An existing connection was forcibly closed by the remote host
我看了一些论坛,了解到对于windows来说,3389是远程桌面连接的端口,因此在代码中使用3389作为端口。在
我还使用了port=22,运行了代码并观察到这个异常:paramiko.ssh_exception.NoValidConnectionsError: [Errno None] Unable to connect to port 22 on IP
这里所述的过程使远程桌面连接。但无法建立连接。在
版本:帕拉米科:2.4.0
python:3.6.4
版权声明:本文标题:python连接windows远程桌面,如何使用Paramiko、Python在windows机器之间建立远程桌面连接... 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727389337a1112512.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论