静看光阴荏苒
不管不顾不问不说也不念

IntelliSSH:一个Web SSH客户端,支持AI上下文感知

IntelliSSH介绍(摘自项目页面)

A secure and user-friendly web app for managing Linux servers with Artifical Intelligence via SSH—right from your browser + SFTP Browser in Terminal.

安装Docker和需要用到的软件包:

apt -y update
apt -y install git curl nginx python3-certbot-nginx
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

创建目录和compose文件:

mkdir -p /opt/intellissh && cd /opt/intellissh && nano docker-compose.yml

写入如下内容:

services:
  intellissh:
    image: clusterzx/intellissh:latest
    container_name: intellissh
    restart: unless-stopped
    ports:
      - 65000:3000
    volumes:
      - ./data:/app/server/data

启动:

docker compose up -d

查看初始的默认管理员账号密码:

docker compose logs

程序的复制粘贴功能需要SSL的支持才能用,所以我们现在配置NGINX反向代理:

nano /etc/nginx/sites-available/intellissh

写入如下内容:

server {
    listen 80;
    server_name intellissh.example.com;
    client_max_body_size 0;
    location / {
        proxy_pass http://127.0.0.1:65000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        # WebSocket support
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

启用站点:

ln -s /etc/nginx/sites-available/intellissh /etc/nginx/sites-enabled/intellissh

签发SSL证书:

certbot --nginx

登录之后修改CORS的域名(intellissh.example.com),并关闭用户注册功能(如果你不想公开给别人用的话)

AI支持OPENAI/OLLAMA,以及兼容OPENAI的API:

简单试了下AI上下文感知:

该有的功能基本都有,目前使用下来感觉还可以,就是复制粘贴的功能有点问题,按钮有时会跑出边界导致按不到= =好像作者已经在修复了。。

赞(0)
未经允许不得转载:荒岛 » IntelliSSH:一个Web SSH客户端,支持AI上下文感知
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

分享创造快乐

广告合作资源投稿