在gnome终端python中从本地用户切换到根用户后,不会执行命令
我正在使用python脚本创建gnome终端,并使用本地用户(centos而不是root用户)执行ssh。 切换到根目录后,命令未执行在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\\""\''
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之后,没有执行任何操作