Как через тсд зайти в браузер

Обновлено: 03.07.2024

Предположим, что по какой-то причине мы не можем получить доступ к нашему серверу с помощью терминала, потому что, возможно, мы идем по улице, и у нас есть только наш мобильный телефон наверху, и, поскольку мы не гики или что-то еще, мы не установили какое-либо приложение этот тип.

Тогда что нам делать? Ну ничего, мы ничего не можем сделать, пока не вернемся домой или на работу, не зайдем на наш сервер и не установим Shellinabox. Но что это такое, ты ешь?

Shellinabox

Shellinabox инвентарь Сервер сеть, которая может экспорт линейные инструменты команда к эмулятор терминала Интернет . Этот эмулятор он доступен из любого браузера, который поддерживает JavaScript и CSS y это не требует Никакого плагин дополнительно к функции.

Хотя первоначальный проект был прекращен, есть вилка на Github что позволяет нам установить его, если у нас его нет в репозиториях. В случае Ubuntu 14.04 это так, поэтому нам просто нужно открыть терминал и поставить:

$ sudo apt install shellinabox openssl ca-certificates

В случае с двумя последними пакетами это на тот случай, если мы еще не установили их. И как только это будет сделано, мы теперь можем получить доступ к нашему терминалу в Интернете, введя в браузер:

Shellinabox

Используйте Shellinabox через порт 80

Как видите, по умолчанию Shellinabox использует порт 4200 и мы не сможем получить к нему доступ, если он заблокирован нашим поставщиком услуг. Мы можем использовать вариант, который небезопасен, но работает, то есть использовать Shellinabox У порта 80, хотя позже я покажу, как использовать 443 если он у нас есть.

Что мы сделаем, так это войдем в Shellinabox, введя в наш браузер:

Для этого первым делом устанавливаем NGinx:

$ sudo apt install nginx

Теперь создаем файл / и т. д. / nginx / сайты с поддержкой / shellinabox и кладем внутрь:

Редактируем файл / и т. д. / по умолчанию / shellinabox и ставим в конце:

Перезагружаемся NGinx y Shellinabox:

Используйте Shellinabox через порт 443

Этот процесс немного сложнее, потому что нам нужно создать наши сертификаты SSL. Для этого сделаем следующее:

Сначала устанавливаем OpenSSL:

Создаем приватный ключ:

openssl genrsa -out server.key 2024

Создаем базу сертификата, куда будем помещать ряд данных:

openssl req -new -key server.key -out server.csr

Данные, которые мы заполним, будут:

Теперь мы генерируем SSL-сертификат, который будет принимать введенные данные:

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

Копируем сертификаты в папку SSL внутри / etc:

Редактируем файл снова файл / и т. д. / по умолчанию / shellinabox и меняем то, что поставили, ставим в конце:

Теперь редактируем файл / и т. д. / nginx / сайты с поддержкой / shellinabox и кладем внутрь:

и мы получаем доступ

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Из Linux » Учебники / Руководства / Советы » Доступ к серверному терминалу через веб-браузер

Читайте также: