User: Browser tab content: # clusterzx/intellissh: A secure and user-friendly web app for managing Linux servers with Artifical Intelligence via SSH—right from your browser.

<body><p><strong><a href="/clusterzx/intellissh">intellissh</a></strong> <span>Public</span></p> <p> A secure and user-friendly web app for managing Linux servers with Artifical Intelligence via SSH—right from your browser.
</p><p><a href="/clusterzx/intellissh/blob/master/LICENSE"> MIT license
</a></p> <turbo-frame><div><a href="https://github.dev/">Open in github.dev</a> <a href="https://github.dev/">Open in a new github.dev tab</a> <a href="/codespaces/new/clusterzx/intellissh?resume=1">Open in codespace</a> <react-partial><p><a type="button" href="/clusterzx/intellissh/branches"><span><span><span><strong>4</strong> Branches</span></span></span></a> <a type="button" href="/clusterzx/intellissh/tags"><span><span><span><strong>5</strong> Tags</span></span></span></a></p> <article><h2 dir="auto">📡 IntelliSSH</h2> <p dir="auto">A secure and user-friendly web app for managing Linux servers with Artifical Intelligence via SSH—right from your browser + SFTP Browser in Terminal.</p><p dir="auto"><a href="https://camo.githubusercontent.com/443ebd9c3562247e779c623daf49275412141cd74de87e3907ce42585eba78d1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e312e302d626c7565"><img src="https://camo.githubusercontent.com/443ebd9c3562247e779c623daf49275412141cd74de87e3907ce42585eba78d1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e312e302d626c7565" alt="Version"></a> <a href="https://camo.githubusercontent.com/bb4e5c0036a6a8cdbc59b38d44f09ad8f6dc722751dad34d3df5bf0ac61913c1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c7565"><img src="https://camo.githubusercontent.com/bb4e5c0036a6a8cdbc59b38d44f09ad8f6dc722751dad34d3df5bf0ac61913c1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c7565" alt="License"></a></p> <p dir="auto">Support this project:<br> <a href="https://www.patreon.com/c/clusterzx"><img src="https://camo.githubusercontent.com/348af83cb0b4c3a4b684c2de7fb130661f8728185242ac5c8e21e0e154cf3545/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50617472656f6e2d4639363835343f7374796c653d666f722d7468652d6261646765266c6f676f3d70617472656f6e266c6f676f436f6c6f723d7768697465" alt="Patreon"></a> <a href="https://www.paypal.com/paypalme/bech0r"><img src="https://camo.githubusercontent.com/3073969b3e2923ae564193fabf646ce6a85329cd39cbdfd3fa4d814cb5b48e92/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50617950616c2d3030343537433f7374796c653d666f722d7468652d6261646765266c6f676f3d70617970616c266c6f676f436f6c6f723d7768697465" alt="PayPal"></a> <a href="https://www.buymeacoffee.com/clusterzx"><img src="https://camo.githubusercontent.com/f463c0a4a22167a100f0c9d4ed64cc645053b89579c870e6d55ea9e3edf04ece/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4275792532304d6525323061253230436f666665652d6666646430303f7374796c653d666f722d7468652d6261646765266c6f676f3d6275792d6d652d612d636f66666565266c6f676f436f6c6f723d626c61636b" alt="BuyMeACoffee"></a> <a href="https://ko-fi.com/clusterzx"><img src="https://camo.githubusercontent.com/995da4609b8d603cb4e15f7a2153cc45aeef196e4586384cb3cd7ddcb86971d7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4b6f2d2d66692d4631363036313f7374796c653d666f722d7468652d6261646765266c6f676f3d6b6f2d6669266c6f676f436f6c6f723d7768697465" alt="Ko-Fi"></a></p><p dir="auto"><animated-image><a href="https://github.com/clusterzx/intellissh/blob/master/preview.gif"><img src="https://github.com/clusterzx/intellissh/raw/master/preview.gif" alt="preview"></a></animated-image></p> <p dir="auto">The default Admin credentials are shown on first startup in the Docker Logs!
Sample:</p><div><pre><code>========================================================
INITIAL ADMIN ACCOUNT CREATED
Username: admin
Password: b99c192f24ba9e4f
Please log in and change this password immediately!
========================================================</code></pre></div> <h2 dir="auto">🚀 Overview</h2> <p dir="auto">IntelliSSH helps system administrators and developers access and control remote Linux servers with:</p><ul dir="auto"><li>Browser-based SSH access (via xterm.js)</li> <li>Full SFTP Client in Terminal (Download, Upload (Files/Folder), Create Folder, Delete)</li> <li>Centralized and secure session management</li> <li>Support for password and key-based auth</li> <li>Real-time terminal via WebSocket</li> <li>AI-powered assistance (OpenAI or Ollama)</li> <li>Responsive UI with dark mode</li></ul> <ul dir="auto"><li><strong>Authentication</strong>: Secure login with JWT and bcrypt</li> <li><strong>SSH Sessions</strong>: Create, edit, test, and connect</li> <li><strong>Terminal</strong>: Full emulation, copy/paste, resize</li> <li><strong>AI Assistant</strong>: Context-aware help and suggestions</li> <li><strong>Security</strong>: Encrypted credential storage, rate limiting</li> <li><strong>Deployment</strong>: Local or Docker-based deployment</li></ul> <h2 dir="auto">🧱 Architecture</h2> <div><pre><code>Frontend (Vue) &lt;--&gt; Backend (Express)
        ↕                 ↕
    WebSocket        SSH2, LLM, DB</code></pre></div> <h3 dir="auto">🧪 Development</h3> <pre><code>git clone https://github.com/clusterzx/intellissh
cd intellissh

# Backend
cd server &amp;&amp; npm install &amp;&amp; cp .env.example .env &amp;&amp; npm run dev

# Frontend (new terminal)
cd client &amp;&amp; npm install &amp;&amp; npm run dev</code></pre> <ul dir="auto"><li><strong>Web</strong>: <a href="http://localhost:8080">http://localhost:8080</a></li> <li><strong>API</strong>: <a href="http://localhost:3000">http://localhost:3000</a></li></ul> <hr> <pre><code>docker run -d -p 8080:3000 --name intellissh clusterzx/intellissh:latest</code></pre> <pre><code>docker run -d \
  -p 8080:3000 \
  -v $(pwd)/data:/app/server/data \
  --name intellissh \
  clusterzx/intellissh:latest</code></pre> <h4 dir="auto">Docker Compose</h4> <pre><code>services:
  intellissh:
    image: clusterzx/intellissh:latest
    container_name: intellissh
    ports:
      - 8080:3000
    volumes:
      # Mount for persistent backend data (SQLite DB, session info, etc.)
      - ./data:/app/server/data
    restart: unless-stopped</code></pre> <hr> <h2 dir="auto">📚 Documentation</h2> <ul dir="auto"><li><strong>API</strong>: REST endpoints for auth, sessions, and settings</li> <li><strong>WebSocket</strong>: Real-time terminal and LLM communication</li> <li><strong>Usage</strong>: Add SSH sessions, connect, manage profile, enable AI assistant</li></ul> <ul dir="auto"><li>Vue 3 + TailwindCSS</li> <li>Express.js + SQLite</li> <li>SSH2, Socket.IO, xterm.js</li> <li>OpenAI / Ollama for AI</li> <li>Docker for deployment</li></ul> <ul dir="auto"><li>SFTP file browser ✅</li> <li>Activity logging  ⏳</li> <li>Multi-user session sharing  ⏳</li> <li>Bulk operations &amp; SSH key manager  ⏳</li> <li>i18n and mobile apps  ⏳</li></ul> <h2 dir="auto">🤝 Contributing</h2> <p dir="auto">We welcome contributions! Please fork the repo, create a branch, and submit a PR.</p><h2 dir="auto">🛡️ License</h2> <p dir="auto">MIT License — see <a href="/clusterzx/intellissh/blob/master/LICENSE">LICENSE</a> for details.</p><hr> <blockquote><p dir="auto"><strong>Note</strong>: IntelliSSH handles SSH credentials—secure your deployment appropriately.</p></blockquote></article></react-partial><h2>About</h2> <p> A secure and user-friendly web app for managing Linux servers with Artifical Intelligence via SSH—right from your browser.
</p><p><a href="#readme-ov-file"> Readme</a></p> <p><a href="#MIT-1-ov-file"> MIT license
</a></p> <p><a href="/clusterzx/intellissh/activity"><span>Activity</span></a></p> <p><a href="/clusterzx/intellissh/stargazers"><strong>88</strong> stars</a></p> <p><a href="/clusterzx/intellissh/watchers"><strong>1</strong> watching</a></p> <p><a href="/clusterzx/intellissh/forks"><strong>3</strong> forks</a></p> <p><a href="/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fclusterzx%2Fintellissh&amp;report=clusterzx+%28user%29"> Report repository</a></p> <p><a href="https://deepwiki.com//clusterzx/intellissh"><svg height="16" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2" xmlns="http://www.w3.org/2000/svg" viewBox="110 110 460 500"><path class="" d="M418.73,332.37c9.84-5.68,22.07-5.68,31.91,0l25.49,14.71c.82.48,1.69.8,2.58,1.06.19.06.37.11.55.16.87.21,1.76.34,2.65.35.04,0,.08.02.13.02.1,0,.19-.03.29-.04.83-.02,1.64-.13,2.45-.32.14-.03.28-.05.42-.09.87-.24,1.7-.59,2.5-1.03.08-.04.17-.06.25-.1l50.97-29.43c3.65-2.11,5.9-6.01,5.9-10.22v-58.86c0-4.22-2.25-8.11-5.9-10.22l-50.97-29.43c-3.65-2.11-8.15-2.11-11.81,0l-50.97,29.43c-.08.04-.13.11-.2.16-.78.48-1.51,1.02-2.15,1.66-.1.1-.18.21-.28.31-.57.6-1.08,1.26-1.51,1.97-.07.12-.15.22-.22.34-.44.77-.77,1.6-1.03,2.47-.05.19-.1.37-.14.56-.22.89-.37,1.81-.37,2.76v29.43c0,11.36-6.11,21.95-15.95,27.63-9.84,5.68-22.06,5.68-31.91,0l-25.49-14.71c-.82-.48-1.69-.8-2.57-1.06-.19-.06-.37-.11-.56-.16-.88-.21-1.76-.34-2.65-.34-.13,0-.26.02-.4.02-.84.02-1.66.13-2.47.32-.13.03-.27.05-.4.09-.87.24-1.71.6-2.51,1.04-.08.04-.16.06-.24.1l-50.97,29.43c-3.65,2.11-5.9,6.01-5.9,10.22v58.86c0,4.22,2.25,8.11,5.9,10.22l50.97,29.43c.08.04.17.06.24.1.8.44,1.64.79,2.5,1.03.14.04.28.06.42.09.81.19,1.62.3,2.45.32.1,0,.19.04.29.04.04,0,.08-.02.13-.02.89,0,1.77-.13,2.65-.35.19-.04.37-.1.56-.16.88-.26,1.75-.59,2.58-1.06l25.49-14.71c9.84-5.68,22.06-5.68,31.91,0,9.84,5.68,15.95,16.27,15.95,27.63v29.43c0,.95.15,1.87.37,2.76.05.19.09.37.14.56.25.86.59,1.69,1.03,2.47.07.12.15.22.22.34.43.71.94,1.37,1.51,1.97.1.1.18.21.28.31.65.63,1.37,1.18,2.15,1.66.07.04.13.11.2.16l50.97,29.43c1.83,1.05,3.86,1.58,5.9,1.58s4.08-.53,5.9-1.58l50.97-29.43c3.65-2.11,5.9-6.01,5.9-10.22v-58.86c0-4.22-2.25-8.11-5.9-10.22l-50.97-29.43c-.08-.04-.16-.06-.24-.1-.8-.44-1.64-.8-2.51-1.04-.13-.04-.26-.05-.39-.09-.82-.2-1.65-.31-2.49-.33-.13,0-.25-.02-.38-.02-.89,0-1.78.13-2.66.35-.18.04-.36.1-.54.15-.88.26-1.75.59-2.58,1.07l-25.49,14.72c-9.84,5.68-22.07,5.68-31.9,0-9.84-5.68-15.95-16.27-15.95-27.63s6.11-21.95,15.95-27.63Z" style="fill: rgb(33, 193, 154);"></path> <path d="M141.09,317.65l50.97,29.43c1.83,1.05,3.86,1.58,5.9,1.58s4.08-.53,5.9-1.58l50.97-29.43c.08-.04.13-.11.2-.16.78-.48,1.51-1.02,2.15-1.66.1-.1.18-.21.28-.31.57-.6,1.08-1.26,1.51-1.97.07-.12.15-.22.22-.34.44-.77.77-1.6,1.03-2.47.05-.19.1-.37.14-.56.22-.89.37-1.81.37-2.76v-29.43c0-11.36,6.11-21.95,15.96-27.63s22.06-5.68,31.91,0l25.49,14.71c.82.48,1.69.8,2.57,1.06.19.06.37.11.56.16.87.21,1.76.34,2.64.35.04,0,.09.02.13.02.1,0,.19-.04.29-.04.83-.02,1.65-.13,2.45-.32.14-.03.28-.05.41-.09.87-.24,1.71-.6,2.51-1.04.08-.04.16-.06.24-.1l50.97-29.43c3.65-2.11,5.9-6.01,5.9-10.22v-58.86c0-4.22-2.25-8.11-5.9-10.22l-50.97-29.43c-3.65-2.11-8.15-2.11-11.81,0l-50.97,29.43c-.08.04-.13.11-.2.16-.78.48-1.51,1.02-2.15,1.66-.1.1-.18.21-.28.31-.57.6-1.08,1.26-1.51,1.97-.07.12-.15.22-.22.34-.44.77-.77,1.6-1.03,2.47-.05.19-.1.37-.14.56-.22.89-.37,1.81-.37,2.76v29.43c0,11.36-6.11,21.95-15.95,27.63-9.84,5.68-22.07,5.68-31.91,0l-25.49-14.71c-.82-.48-1.69-.8-2.58-1.06-.19-.06-.37-.11-.55-.16-.88-.21-1.76-.34-2.65-.35-.13,0-.26.02-.4.02-.83.02-1.66.13-2.47.32-.13.03-.27.05-.4.09-.87.24-1.71.6-2.51,1.04-.08.04-.16.06-.24.1l-50.97,29.43c-3.65,2.11-5.9,6.01-5.9,10.22v58.86c0,4.22,2.25,8.11,5.9,10.22Z" style="fill: rgb(57, 105, 202);"></path> <path class="" d="M396.88,484.35l-50.97-29.43c-.08-.04-.17-.06-.24-.1-.8-.44-1.64-.79-2.51-1.03-.14-.04-.27-.06-.41-.09-.81-.19-1.64-.3-2.47-.32-.13,0-.26-.02-.39-.02-.89,0-1.78.13-2.66.35-.18.04-.36.1-.54.15-.88.26-1.76.59-2.58,1.07l-25.49,14.72c-9.84,5.68-22.06,5.68-31.9,0-9.84-5.68-15.96-16.27-15.96-27.63v-29.43c0-.95-.15-1.87-.37-2.76-.05-.19-.09-.37-.14-.56-.25-.86-.59-1.69-1.03-2.47-.07-.12-.15-.22-.22-.34-.43-.71-.94-1.37-1.51-1.97-.1-.1-.18-.21-.28-.31-.65-.63-1.37-1.18-2.15-1.66-.07-.04-.13-.11-.2-.16l-50.97-29.43c-3.65-2.11-8.15-2.11-11.81,0l-50.97,29.43c-3.65,2.11-5.9,6.01-5.9,10.22v58.86c0,4.22,2.25,8.11,5.9,10.22l50.97,29.43c.08.04.17.06.25.1.8.44,1.63.79,2.5,1.03.14.04.29.06.43.09.8.19,1.61.3,2.43.32.1,0,.2.04.3.04.04,0,.09-.02.13-.02.88,0,1.77-.13,2.64-.34.19-.04.37-.1.56-.16.88-.26,1.75-.59,2.57-1.06l25.49-14.71c9.84-5.68,22.06-5.68,31.91,0,9.84,5.68,15.95,16.27,15.95,27.63v29.43c0,.95.15,1.87.37,2.76.05.19.09.37.14.56.25.86.59,1.69,1.03,2.47.07.12.15.22.22.34.43.71.94,1.37,1.51,1.97.1.1.18.21.28.31.65.63,1.37,1.18,2.15,1.66.07.04.13.11.2.16l50.97,29.43c1.83,1.05,3.86,1.58,5.9,1.58s4.08-.53,5.9-1.58l50.97-29.43c3.65-2.11,5.9-6.01,5.9-10.22v-58.86c0-4.22-2.25-8.11-5.9-10.22Z" style="fill: rgb(2, 148, 222);"></path></svg> DeepWiki
</a></p> <h2>Releases
5</h2> <p><a href="/clusterzx/intellissh/releases">+ 4 releases</a></p> <h2>Packages</h2> <p> No packages published <br></p> <div><h2>Languages</h2> <ul><li><a href="/clusterzx/intellissh/search?l=javascript"><span>JavaScript</span> <span>55.8%</span></a></li> <li><a href="/clusterzx/intellissh/search?l=vue"><span>Vue</span> <span>42.0%</span></a></li> <li><a href="/clusterzx/intellissh/search?l=css"><span>CSS</span> <span>1.8%</span></a></li> <li><span><span>Other</span> <span>0.4%</span></span></li></ul></div></div></turbo-frame></body>

ask about webpage


Assistant: This webpage is the GitHub repository page for **IntelliSSH**, a secure and user-friendly web application designed to manage Linux servers with artificial intelligence via SSH directly from your browser.

### Key features listed on the page:
- Browser-based SSH access using xterm.js.
- Full SFTP client within the terminal allowing file downloads, uploads (files and folders), folder creation, and deletion.
- Centralized and secure session management.
- Support for password and key-based authentication.
- Real-time terminal via WebSocket.
- AI-powered assistance using OpenAI or Ollama.
- Responsive UI with dark mode.
- Secure login with JWT and bcrypt.
- Encrypted credential storage and rate limiting.
- Deployable locally or using Docker.

### Architecture:
- Frontend built with Vue.js.
- Backend with Express.js.
- Communication via WebSocket.
- Uses SSH2 modules, large language models (LLMs), and SQLite database.

### Development and Deployment:
- Instructions to clone, install dependencies, and run both backend and frontend locally.
- Docker commands and Docker Compose service configuration are also provided for easy deployment.

### Additional Information:
- Default admin credentials are shown in Docker logs upon startup.
- MIT licensed.
- Has AI assistant support for context-aware help and suggestions.
- Support via Patreon, PayPal, BuyMeACoffee, and Ko-Fi linked on the page.
- Project has 88 stars, 3 forks, and 1 watcher.

If you want to get this web app running, you can follow the development or Docker instructions in the repository’s README.

Feel free to ask if you want details on any specific part of the project!
User: 中文回复，以核心功能描述，和特性列表形式来总结这个GitHub项目
Assistant: