1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zmzhou-star-web-shell

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 18:00 aa64894

Веб-оболочка

Внутренний сайт

Английская версия

Авторский личный аккаунт в WeChat: Java-программист ZZM. Подписывайтесь, чтобы не потеряться!

Личный сайт: https://www.zmzhou-star.cn

Обучающие заметки: https://zmzhou-star.github.io/learnotes

Введение

Реализована веб-оболочка на чистом Java для удалённого входа на Linux-хост. Использованы технологии SpringBoot, WebSocket, jsch и xterm.js.

Архитектура программного обеспечения

  • Spring Boot
  • Thymeleaf
  • WebSocket
  • jsch
  • xterm.js
  • Кэш использует spring cache и ehcache

Инструкция по установке

  1. Упаковка:
mvn clean install -X -DskipTests
  1. Запуск (Windows или Linux):
java -jar -server web-shell-1.0.jar

Текущее окно ssh будет заблокировано. Чтобы прервать выполнение программы, нажмите CTRL + C или просто закройте окно. Программа завершит работу.

  1. Запуск (Linux, фоновый режим):
nohup java -jar -server web-shell-1.0.jar > logs/web-shell.out 2>&1 &

Команда nohup позволяет продолжить выполнение команды после выхода из учётной записи или закрытия терминала. Символ & указывает на запуск программы в фоновом режиме.

  1. Адрес доступа: http://127.0.0.1:9598/

  2. Использование:

  • В окне списка файлов на странице sftp можно дважды щёлкнуть файл для загрузки.
  • На странице sftp нажмите кнопку «Выбрать файл для загрузки», чтобы выбрать файлы для загрузки (можно выбрать несколько файлов).

Скриншоты работы

Страница входа Страница оболочки Страница sftp

Лицензия

Лицензия Apache-2.0

Пользуйтесь и участвуйте в разработке свободно!

Пожертвования

Разработка с открытым исходным кодом — это нелегко. Пожалуйста, поддержите проект! Если этот проект вам полезен, пожалуйста, сделайте пожертвование в знак поддержки. При внесении пожертвования, пожалуйста, укажите, что это пожертвование для веб-оболочки, и ваше имя. Спасибо!

Платёжная система Изображение
Alipay Wechat

Связаться с автором

Электронная почта: Contact zmzhou-star

Аккаунт в WeChat: Аккаунт в WeChat

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zmzhou-star-web-shell.git
git@api.gitlife.ru:oschina-mirror/zmzhou-star-web-shell.git
oschina-mirror
zmzhou-star-web-shell
zmzhou-star-web-shell
main