Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Возможен ли SSH терминал в браузере?
@Toopie
мамааааааааааааааааааааа

SSH консоль в браузере?

Привет.
Требуется сделать SSH консоль прямо в браузере. К примеру, человек заходит на определенный сайт, к примеру, на страницу /ssh, и ему во весь экран высвечивается SSH консоль.
1) Где найти такой плагин на JS? (Ну, можно и не на JS)
2) Сервер будет основным, как настроить доступ так, чтобы пользователи не смогли что-то снести? Да и вообще, как выдать права, чтобы они могли создавать/удалять/редактировать файлы только в определенной директории?
  • Вопрос задан
  • 3071 просмотр
Подписаться 3 Средний 1 комментарий
Ответы на вопрос 5
@AVKor
Требуется сделать SSH консоль прямо в браузере.

Сделайте. Или на фриланс за деньги.
Сервер будет основным, как настроить доступ так, чтобы пользователи не смогли что-то снести? Да и вообще, как выдать права, чтобы они могли создавать/удалять/редактировать файлы только в определенной директории?

Настроить OpenSSH сервер (Subsystem sftp, настроить для группы: Match Group или пользователей: Match User).
Ответ написан
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
ssh в браузере не выйдет, но можно написать сервер на nodejs взяв за основу
https://github.com/Microsoft/node-pty (не смотрим что MS - эта штука кроссплатформенная)
а на клиенте
https://github.com/xtermjs/xterm.js/
гонять команды по вебсокетам.
Так как обе библиотеки используются в vscode их api неплохо подогнано для совместного использования.

Чтобы ограничить пользователей, создайте unix пользователя с усеченными правами и запускайте nodejs сервер от его имени.
Ответ написан
azerphoenix
@azerphoenix
Java Software Engineer
кстати, есть такой аддон для лисы -
FireSSH (подходят для лисы esr)

и такой аддон - https://addons.mozilla.org/ru/firefox/addon/sshgat...
Ответ написан
@OLQLOSH
Системный администратор
Apache Guacamole вроде это умеет - https://guacamole.apache.org/
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы