Как посетить веб-страницу с помощью PuTTY?

Вопрос или проблема

Я использую сервер Ubuntu VPS и хочу сделать простую вещь. Я хочу зайти на веб-страницу через терминал, чтобы сделать несколько проверок касаемо трафика моего сайта. Мне нужно, чтобы он открыл браузер (конечно, не визуально), зашел по URL, и все. Как мне это сделать, ребята?

Для использования веб-страницы в терминале вы можете использовать следующие команды:

1) elinks http://example.com
2) curl http://example.com

Обратите внимание, что обе команды нужно сначала установить.

Есть несколько опций для загрузки веб-сайта на вашем удаленном сервере, к которому вы подключились по SSH:

Текстовый веб-браузер

Они работают в терминале и отображают только текст (но обычно не изображения или скрипты). К числу таких браузеров относятся: elinks, links, links2 и lynx. Установить можно, например, с помощью команды sudo apt update && sudo apt install elinks

Инструмент командной строки

Инструменты, которые позволяют вам загружать веб-страницу из командной строки, включают curl, wget и Python с библиотекой requests. Пример использования curl:

curl localhost

<!DOCTYPE html>
<html>
<head>
<title>Добро пожаловать в nginx!</title>
<style>
html { color-scheme: light dark; }
body { width: 35em; margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
</head>
<body>
<h1>Добро пожаловать в nginx!</h1>
<p>Если вы видите эту страницу, веб-сервер nginx успешно установлен и работает. Необходимо дальнейшее конфигурирование.</p>

<p>Для онлайн-документации и поддержки, пожалуйста, обратитесь в <a href="http://nginx.org/">nginx.org</a>.<br/> Коммерческая поддержка доступна на <a href="http://nginx.com/">nginx.com</a>.</p>

<p><em>Спасибо за использование nginx.</em></p>
</body>
</html>

SOCKS-прокси

Вы можете направить интернет-соединение вашего настольного браузера через ваше SSH-соединение. Инструкции доступны в нескольких источниках в интернете (включая https://ioflood.com/blog/how-to-use-putty-as-a-socks-proxy-a-step-by-step-guide/). Это немного сложнее, но позволяет использовать полнофункциональный графический браузер с подключением так, как будто вы на сервере.

VPN-соединение

Настроить VPN Wireguard довольно просто, и это даст вам соединение так, как будто вы на сервере. Это выходит за рамки этого вопроса, так как вы конкретно спрашивали про SSH/PuTTY.

Ответ или решение

Как посетить веб-страницу с помощью PuTTY

Если вы используете сервер на базе Ubuntu VPS и хотите получить доступ к веб-странице через терминал, это можно сделать несколькими способами, даже без графического интерфейса. В этой статье мы подробно рассмотрим, как можно это сделать с помощью таких утилит, как curl, elinks, lynx и других командных инструментов.

Подключение к серверу через PuTTY

  1. Запустите PuTTY: Откройте клиент SSH PuTTY и введите адрес вашего VPS в поле "Host Name (or IP address)".
  2. Подключение: Нажмите кнопку "Open" для подключения к вашему серверу. Введите ваше имя пользователя и пароль, когда будет запрошено.

Установка необходимых утилит

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

sudo apt update
sudo apt install elinks curl links2 lynx

Использование текстового веб-браузера

Текстовые веб-браузеры позволяют просматривать веб-страницы непосредственно в терминале. Вот пример использования elinks:

elinks http://example.com

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

Использование командных инструментов

Если вам нужно просто получить HTML-код веб-страницы без визуализации, вы можете воспользоваться командными инструментами, такими как curl или wget. Пример использования curl:

curl http://example.com

Эта команда вернет HTML-код указанной страницы. Если вам нужно сохранить вывод в файл, использование -o может быть полезным:

curl -o output.html http://example.com

Загрузка веб-страниц с помощью wget

Другим инструментом, который стоит упомянуть, является wget. С его помощью можно не только просматривать страницы, но и скачивать их:

wget http://example.com

Эта команда загрузит HTML-файл и все ресурсы, относящиеся к данной странице (изображения, CSS и т. д.), если вы используете соответствующие флаги.

Использование прокси SOCKS

Если вам нужно использовать графический браузер, но с соединением через ваш сервер, вы можете настроить PuTTY для работы как SOCKS-прокси. Это более сложный метод, который потребует дополнительных шагов:

  1. В PuTTY перейдите в раздел Connection > SSH > Tunnels.
  2. В поле Source Port введите номер порта (например, 1080).
  3. Выберите Dynamic и нажмите Add.
  4. Подключитесь к вашему серверу, затем настройте браузер на использование SOCKS-прокси через localhost и указанный порт.

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

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...