0

我需要登录 AWS Linux 服务器,然后创建一个文件夹,在其上添加一些所有权,最后重新启动 tomcat。我知道我应该使用 Ansible 或任何 config mgmt 工具,这很简单。但出于好奇,我想使用 Python 来做。所以基本上,需要遵循的步骤是:

  1. 登录机器
  2. mkdir /mnt/some_new_folder
  3. 授予权限,chown tomcat7:tomcat7 /mnt/some_new_folder
  4. 最后重启tomcat:sudo service tomcat7 restart
  5. 最后注销

是否可以通过 Python 脚本完成所有这些操作?

4

1 回答 1

1

使用 Python 等开源工具,一切皆有可能。只有你的知识设定了限制。

我建议使用sh模块,它允许通过 SSH 轻松执行远程命令。

sh + SSH 教程

你可以像这样使用它:

 import sh

 print(sh.ssh("username@example.com", "mkdir /foo/bar"))

首先,您需要设置正确的 SSH 密钥和 SSH 代理

于 2015-10-05T11:12:52.183 回答