Як отримати доступ до SSH терміналу в веб-браузері на Linux
У цьому уроці я розповім, як отримати доступ SSH терміналу в веб-браузері на Linux. Web-бази на SSH це використовуються, коли брандмауер, де ви знаходитеся, має такі обмеження, що тільки HTTP (s) трафік може пройти.
Встановіть Shell In a Box на Linux
Щоб встановити shellinabox на Debian, Ubuntu або Linux Mint:
Щоб встановити shellinabox на Fedora:
Щоб встановити shellinabox на CentOS або RHEL, спочатку включіть EPEL repository, а потім запустіть:
Налаштування веб-сервера Shellinaboxd
За замовчуванням shellinaboxd веб-сервер прослуховує порт TCP 4200 на локальній системі. У цьому уроці я можу змінити порт за замовчуванням 443 для HTTPS. Для цього потрібно модифікувати shellinabox конфігурації наступним чином.
Налаштування shellinaboxd на Debian, Ubuntu або Linux Mint:
Налаштування shellinaboxd на Fedora, CentOS або RHEL:
Хедс-ап для користувачів Fedora: Відповідно до офіційного документом, деякі операції можуть не працювати з боксу, коли ви запускаєте shellinaboxd SELinux в режим Fedora. Зверніться до документа, якщо у вас виникли проблеми.
Забезпечення Self-Signed Certificate
Під час установки Shell In A Box, shellinaboxd спробує створити новий власний сертифікат (certificate.pem) за допомогою / usr / bin / openssl, якщо не знайде відповідного сертифіката на вашому Linux. Створений сертифікат буде знаходиться в / var / lib / shellinabox.
Якщо сертифіката не буде в каталозі, ви можете створити його самостійно в такий спосіб.
Запуск веб-сервера Shellinaboxd
На Debian, Ubuntu або Linux Mint:
На Fedora, CentOS або RHEL:
Для перевірки, чи працює shellinaboxd: