python远程关闭liunx计算机并转化成可执行文件exe
1. 安装Python
首先,确保您已经安装了Python。访问https://www.python.org/downloads/,下载并安装适合您操作系统的Python发行版。
2. 安装Jupyter Notebook
接下来,我们需要在计算机上安装Jupyter Notebook。在命令提示符(Windows)或终端(Mac和Linux)中运行以下命令:
pip install jupyter
3.启动jupyter
jupyter notebook
4.安装远程访问的包「paramiko」
pip install paramiko
5.在jupyter上面调整好要启动的代码
import paramiko # 创建 SSH 客户端 ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 服务器列表 servers = [ {'host': '10.10.9.132', 'username': 'root', 'password': 'Cnc5419cnc'}, {'host': '10.10.60.138', 'username': 'root', 'password': 'Cnc5419cnc'} ] # 关闭服务器 for server_info in servers: try: ssh.connect(server_info['host'], username=server_info['username'], password=server_info['password']) # ssh.exec_command('sudo shutdown -h now') ssh.exec_command('sudo reboot') ssh.close() except Exception as e: print(e)
6.jupyter创建的文件是 .ipynb 需要转化成 .py 文件,转化命令,会在相同的目录下生成一个 .py的文件
jupyter nbconvert --to script *.ipynb
7.现在我们需要PyInstaller库来将.py文件打包成.exe文件。运行以下命令安装PyInstaller:
pip install pyinstaller
8.使用PyInstaller生成.exe文件
进入到生成的.py文件所在的目录,运行以下命令(将替换为之前生成的.py文件名,不包括尖括号):
pyinstaller –onefile *.py
该命令将生成一个名为’*.exe’的可执行文件,您可以在同一文件夹的’dist’子文件夹中找到它。