从python脚本我想在远程主机上执行脚本但不等待脚本finsh,同时我想在localhost上记录远程脚本执行的输出
到目前为止我已经
了k = paramiko.RSAKey.from_private_key_file(keyfile)
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
print "connecting ... "
ssh.connect(ip, username='testuser',key_filename=keyfile, timeout=10)
print "connected..."
commands = "sudo -S -p '' %s" % commands
stdin, stdout, stderr = ssh.exec_command(commands+' 1>&2' , get_pty=True)
print("reading outputs from the remote command")
for l in stdout :
print("stdout : %s" % l.strip())
for l in stderr:
print("stderr : %s" % l.strip())
这显示了控制台中远程脚本执行的输出 我希望pyton脚本运行远程脚本然后退出,同时仍然在localhost上记录远程脚本执行的输出