如何登录 AWS 服务器并使用 Python 对其进行一些维护?
How to login inside a AWS server & do some maintenance on it using Python?
我需要登录 AWS Linux 服务器,然后创建一个文件夹,在其中添加一些所有权,最后重新启动 tomcat。
我知道我应该使用 Ansible 或任何配置管理工具,这很简单。但出于好奇,我想使用 Python 来完成。
所以基本上,需要遵循的步骤是:
- 登录机器
- mkdir /mnt/some_new_folder
- 给权限,chown tomcat7:tomcat7 /mnt/some_new_folder
- 最后重启tomcat: sudo service tomcat7 restart
- 最后登出
是否可以通过 Python 脚本完成所有这些操作?
有了 Python 这样的开源工具,一切皆有可能。只有你的知识才是极限。
我建议使用 sh 模块,它允许通过 SSH 轻松执行远程命令。
您可以像这样使用它:
import sh
print(sh.ssh("username@example.com", "mkdir /foo/bar"))
我需要登录 AWS Linux 服务器,然后创建一个文件夹,在其中添加一些所有权,最后重新启动 tomcat。 我知道我应该使用 Ansible 或任何配置管理工具,这很简单。但出于好奇,我想使用 Python 来完成。 所以基本上,需要遵循的步骤是:
- 登录机器
- mkdir /mnt/some_new_folder
- 给权限,chown tomcat7:tomcat7 /mnt/some_new_folder
- 最后重启tomcat: sudo service tomcat7 restart
- 最后登出
是否可以通过 Python 脚本完成所有这些操作?
有了 Python 这样的开源工具,一切皆有可能。只有你的知识才是极限。
我建议使用 sh 模块,它允许通过 SSH 轻松执行远程命令。
您可以像这样使用它:
import sh
print(sh.ssh("username@example.com", "mkdir /foo/bar"))