pub:instrukcija_po_udalennomu_dostupu_k_serveram
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| pub:instrukcija_po_udalennomu_dostupu_k_serveram [2024/12/20 11:38] – maxim.zakharov | pub:instrukcija_po_udalennomu_dostupu_k_serveram [2024/12/20 11:55] (текущий) – maxim.zakharov | ||
|---|---|---|---|
| Строка 17: | Строка 17: | ||
| Наличие SSH-сервера. Он должен быть установлен на управляемой операционной системе и принимать входящие подключения от клиентских машин. | Наличие SSH-сервера. Он должен быть установлен на управляемой операционной системе и принимать входящие подключения от клиентских машин. | ||
| + | |||
| Доступность по сети. Удаленная машина не должна быть скрыта NAT или сетевым экраном, | Доступность по сети. Удаленная машина не должна быть скрыта NAT или сетевым экраном, | ||
| + | |||
| Знание адреса удалённой машины. Обычно используется IP-адрес, | Знание адреса удалённой машины. Обычно используется IP-адрес, | ||
| + | |||
| Знание номера сетевого порта. По умолчанию любая служба SSH использует порт 22, но администраторам при настройке сервера рекомендуется ради безопасности изменить порт на случайный. | Знание номера сетевого порта. По умолчанию любая служба SSH использует порт 22, но администраторам при настройке сервера рекомендуется ради безопасности изменить порт на случайный. | ||
| + | |||
| Наличие учётной записи пользователя на удалённой машине. После подключения нужно будет авторизоваться на сервере, | Наличие учётной записи пользователя на удалённой машине. После подключения нужно будет авторизоваться на сервере, | ||
| + | |||
| Разрешённые настройки межсетевого экрана. Они должны разрешать удалённое подключение. | Разрешённые настройки межсетевого экрана. Они должны разрешать удалённое подключение. | ||
| Также удалённый компьютер должен быть постоянно включён и быть | Также удалённый компьютер должен быть постоянно включён и быть | ||
| Строка 26: | Строка 31: | ||
| ===== Какого типа должна быть операционная система? | ===== Какого типа должна быть операционная система? | ||
| + | |||
| + | Операционная система может быть разных типов в зависимости от разрядности, | ||
| + | |||
| + | По разрядности. Бывают 32-битные и 64-битные. 32-битные обрабатывают 32 бита данных за раз и поддерживают до 4 ГБ оперативной памяти. 64-битные обрабатывают 64 бита данных и поддерживают значительно больший объём памяти — до нескольких сотен гигабайт. | ||
| + | |||
| + | По типу лицензии. Бывают коммерческие (продаются за деньги, | ||
| + | |||
| + | По сфере применения. Бывают клиентские (используются на персональных компьютерах и ноутбуках), | ||
| + | |||
| + | По типу пользовательского интерфейса. Бывают с графическим интерфейсом (GUI) и с командной строкой (CLI). В первых пользователь взаимодействует с устройством при помощи графики. Во вторых — путём ввода текстовых команд. | ||
| + | |||
| + | |||
| + | ===== Какое программное обеспечение должно стоять? | ||
| + | |||
| + | Для работы с протоколом SSH могут потребоваться следующие программы: | ||
| + | |||
| + | PuTTY. Популярный SSH-клиент для Windows, известный своей простотой и надёжностью. | ||
| + | |||
| + | Solar-PuTTY. Предлагает современный интерфейс с вкладками, | ||
| + | |||
| + | Bitvise SSH Client. Богатый функциями SSH-клиент, | ||
| + | |||
| + | Terminal.app. Эмулятор терминала по умолчанию, | ||
| + | iTerm2. Замена Terminal и преемник iTerm. Настраивается и обладает функциями, | ||
| + | |||
| + | Cyberduck. Изначально известный как FTP-клиент, | ||
| + | |||
| + | OpenSSH. Инструмент для удалённого входа с протоколом SSH. Шифрует весь трафик, | ||
| + | Выбор подходящего SSH-клиента зависит от конкретных потребностей, | ||
| + | |||
| + | ===== Сослаться на документацию по настройке этого программного обеспечения. Каким образом должна быть настроена сеть, к которой подключен компьютер, | ||
| + | |||
| + | Для получения доступа по SSH к компьютеру из любой точки мира сеть, к которой он подключён, | ||
| + | |||
| + | 1. На каждом компьютере должен быть установлен SSH. На локальной машине — клиентская часть для запуска соединения, | ||
| + | |||
| + | 2. Необходимо знать IP-адрес или имя хоста удалённого компьютера. Чтобы найти его, можно использовать команду ip (выполняется локально на удалённом компьютере). | ||
| + | |||
| + | 3. Если удалённый компьютер находится в другой сети, потребуется организация маршрутизации, | ||
| + | |||
| + | 4. Для повышения безопасности рекомендуется заменить стандартный порт SSH. По умолчанию это 22, но можно выбрать любое другое значение (например, | ||
| + | Также для настройки SSH на маршрутизаторах и коммутаторах Cisco можно следовать инструкции на сайте geeksforgeeks.org. | ||
| + | |||
| + | |||
| + | ===== Какая ОС и какие конкретные программные продукты на каждом виде ОС должны стоять для того, чтобы с этого компьютера можно было получить доступ к другому с помощью SSH? ===== | ||
| + | |||
| + | Чтобы с одного компьютера можно было получить доступ к другому с помощью SSH, на разных операционных системах должны стоять определённые программные продукты: | ||
| + | |||
| + | Для Linux и macOS обычно установлен SSH-клиент, | ||
| + | |||
| + | Для Windows нужно скачать сторонние SSH-клиенты, | ||
| + | |||
| + | Также необходимо, | ||
| + | |||
| + | Для подключения также нужно знать адрес удалённой машины, | ||
| + | |||
| + | |||
| + | ===== Как их правильно установить и настроить? | ||
| + | |||
| + | Установка SSH в Ubuntu: | ||
| + | |||
| + | 1. Обновление системы. Для этого нужно выполнить в терминале команды | ||
| + | sudo apt update | ||
| + | и | ||
| + | sudo apt upgrade | ||
| + | |||
| + | 2. Установка компонентов SSH. Для серверной рабочей станции — | ||
| + | sudo apt install openssh-server | ||
| + | для клиентской — | ||
| + | sudo apt install openssh-client | ||
| + | |||
| + | 3. Добавление утилиты в автозагрузку. Для этого нужно запустить команду | ||
| + | systemctl enable sshd | ||
| + | |||
| + | .Если не нужно, чтобы сервис стартовал автоматически сразу после загрузки, | ||
| + | |||
| + | sudo systemctl disable sshd | ||
| + | |||
| + | 4. Проверка корректности установки. | ||
| + | |||
| + | Для этого нужно запустить команду | ||
| + | |||
| + | ssh localhost | ||
| + | |||
| + | или | ||
| + | |||
| + | ssh 0.0.0.0 | ||
| + | |||
| + | | ||
| + | ssh имя_пользователя@ip-адрес | ||
| + | |||
| + | Для настройки SSH рекомендуется отредактировать конфигурационный файл. Перед этим нужно создать резервную копию на случай, | ||
| + | sshd_config (расположение: | ||
| + | |||
| + | Например, | ||
| + | |||
| + | |||
| + | ===== ТЕСТИРОВАНИЕ ===== | ||
| + | |||
| + | |||
| + | Моему однокурснику всё понятно, | ||
| + | |||
| + | |||
| + | ===== ВЫВОДЫ ===== | ||
| + | |||
| + | Я считаю, | ||
| + | |||
| + | ===== СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ ===== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | Интернет | ||
| + | |||
| + | |||
| + | |||
pub/instrukcija_po_udalennomu_dostupu_k_serveram.1734694699.txt.gz · Последнее изменение: — maxim.zakharov