使用Python远程执行时,Curl也不打印

时间:2018-05-04 12:11:46

标签: python ssh paramiko

以下代码不打印任何内容。请让我知道脚本有什么问题。

import paramiko

ip='ip'
port=22
username='userid'
password='passwd'

cmd="""curl https://www.facebook.com"""

try:
    ssh=paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect(ip,port,username,password)
    stdin,stdout,stderr=ssh.exec_command(cmd)
    outlines=stdout.readlines()
    resp=''.join(outlines)
    print(resp)

except:
    print("failed on login.") 

1 个答案:

答案 0 :(得分:2)

cmd包含non-breaking space而不是普通空格。在curl命令后删除看起来像空格的内容,并用真实空格字符替换它。