我使用Python从一台服务器远程创建一个目录到下一台服务器。我的准则包括:
executedString = "sudo ssh -i mykey.pem server_ip %s" % (name_of_directory)
os.popen(executedString)
我也试过os.system()
,但没用。有趣的是,当我把它穿过终端时,它就工作了。但是,当我从Python脚本执行它时,它没有
我确保所有的文件都属于同一个用户组,这没有帮助。你知道吗
请注意,我也是通过CGI运行这个程序的,在CGI中代码不会被执行,即使其余的代码是不执行的。你知道吗
请告知。你知道吗
似乎您正在通过管道向UNIX主机执行shell。我想你的命令行应该是:
当打印出ssh活动的所有日志时,我意识到这是一个身份验证密钥主机问题。这个问题的解决方案是将~/.ssh复制到/root目录。你知道吗
我只能假设这个密钥不在root中,或者它正在root中寻找auth密钥,因为只有root可以运行www数据所拥有的组/用户。你知道吗
相关问题 更多 >
编程相关推荐