跳转到主要内容

由GPT驱动的系统管理员。

项目描述

Sysaidmin

Sysaidmin是针对您的机器的GPT驱动的系统管理员。您可以要求它解决问题,它将在您的系统上运行命令(经过您的许可)以调试正在发生的事情。

安装

使用pipx(推荐)

$ pipx install sysaidmin

使用pip(不太推荐,但仍然不错)

$ pip install sysaidmin

指定您的OpenAI API密钥

$ export OPENAI_API_KEY=sk-youropenaiapikeygoeshere

然后运行Sysaidmin并解决您的问题

$ sysaidmin "The foo process is emailing me and I don't know why."

示例运行

$ sysaidmin "Whenever I try to SSH to localhost on port 22, it doesn't work. Can you fix it?"

==============================
Running command: ssh localhost
==============================
Press any key to continue, Ctrl-C to terminate...

ssh: connect to host localhost port 22: Connection refused


==============================
Running command: systemctl status sshd
==============================
Press any key to continue, Ctrl-C to terminate...

● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2023-11-26 18:40:45 EET; 25s ago
       Docs: man:sshd(8)
             man:sshd_config(5)
    Process: 92469 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
   Main PID: 92471 (sshd)
      Tasks: 1 (limit: 18824)
     Memory: 1.7M
        CPU: 9ms
     CGroup: /system.slice/ssh.service
             └─92471 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"

Νοε 26 18:40:45 zeus systemd[1]: Starting OpenBSD Secure Shell server...
Νοε 26 18:40:45 zeus sshd[92471]: Server listening on 0.0.0.0 port 8122.
Νοε 26 18:40:45 zeus sshd[92471]: Server listening on :: port 8122.
Νοε 26 18:40:45 zeus systemd[1]: Started OpenBSD Secure Shell server.


==============================
It appears that your SSH server is running, but it is not listening on the default SSH
port 22. Instead, it is listening on port 8122 for both IPv4 and IPv6 connections, as
indicated by the line "Server listening on 0.0.0.0 port 8122" and "Server listening on
:: port 8122."

To connect via SSH to localhost, you need to specify port 8122. You can do that by using
the following command:

```bash
ssh -p 8122 localhost
```

Try running this command, and it should allow you to connect to the SSH server running
on your local machine.
==============================

Your response: No, please change the port

==============================
Running command: sudo sed -i 's/#Port 22/Port 22/' /etc/ssh/sshd_config && sudo systemctl restart ssh
==============================
Press any key to continue, Ctrl-C to terminate...
^C

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

sysaidmin-0.2.2.tar.gz (16.3 kB 查看哈希值)

上传时间:

构建分布

sysaidmin-0.2.2-py3-none-any.whl (17.1 kB 查看哈希值)

上传时间 Python 3

由以下支持