Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在gnome终端python中从本地用户切换到根用户后,不会执行命令_Python_Ssh_Tabs_Gnome Terminal - Fatal编程技术网

在gnome终端python中从本地用户切换到根用户后,不会执行命令

在gnome终端python中从本地用户切换到根用户后,不会执行命令,python,ssh,tabs,gnome-terminal,Python,Ssh,Tabs,Gnome Terminal,我正在使用python脚本创建gnome终端,并使用本地用户(centos而不是root用户)执行ssh。 切换到根目录后,命令未执行 cmd = "sudo su;cd <path>;pwd" base_term= ' --tab -t <tab name> -e \'bash -c "ssh -i <key> centos@ip \\"%s;exec bash -l\\""\''

我正在使用python脚本创建gnome终端,并使用本地用户(centos而不是root用户)执行ssh。 切换到根目录后,命令未执行

    cmd = "sudo su;cd <path>;pwd"
    base_term= ' --tab -t <tab name> -e \'bash -c "ssh -i <key> centos@ip \\"%s;exec bash -l\\""\'' %(cmd)
    final_terminal = "".join(base_term)
    final_terminal = "gnome-terminal" + final_terminal
    proc = subprocess.Popen(final_terminal, stdout=subprocess.PIPE, shell=True)
    (out, err) = proc.communicate()
cmd=“sudo su;cd;pwd”
base_term='--tab-t-e'bash-c“ssh-icentos@ip\\%s;exec bash-l\\\\''”%(cmd)
最终_terminal=”“.连接(基本术语)
最终终端=“gnome终端”+最终终端
proc=subprocess.Popen(final_终端,stdout=subprocess.PIPE,shell=True)
(out,err)=进程通信()
这是创建一个gnome终端,使用centos用户对IP服务器执行ssh(无法使用root登录)。切换到root之后,没有执行任何操作