Як отримати доступ до ssh терміналу в веб-браузері на linux, поради на всі випадки життя

Як отримати доступ до 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:

Як отримати доступ до ssh терміналу в веб-браузері на linux, поради на всі випадки життя

Схожі статті