SSH

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

Установка SSH клиента в Windows

Я рекомендую использовать MobaXterm. В большинстве статей вы увидите putty, потому что эти статьи пишут обычные копирайтеры, которые это пути видели только на ютубе.

Мобахтерм - платный продукт, но до 10 серверов там можно сохранять бесплатно. Плюс никто вам не мешает записывать на листочек данные от серверов.

  • Скачиваем MobaXterm
  • Устанавливаем или используем portable версию, на ваше усмотрение
  • Открываем, видим такое окно:

ls

  • Жмем Session
  • Выбираем SSH и видим вот такое окно:

ls

  • Нам необходимо заполнить основные параметры: Remote host, Specify username
  • Чтобы узнать адрес удаленного хоста (remote host) нам необходимо вернуться к нашей виртуальной машине (пока что не запускаем ее)
  • Открываем окно VirtualBox
  • Выбираем нашу машину с убунту и жмем Settings
  • Переходим в вкладку Network и выбираем Bridged Adapter, примерно так (имя интерфейса у вас может отличаться):

ls

  • Жмем Ok и запускаем виртуальную машину
  • Авторизовываемся в системе с помощью логина: ubuntu пароля: ы (мы указывали их в прошлой статье при установке убунты)
  • Мы получим вот такое окно:

ls

  • Мы уже находимся внутри системы линукс, но нас интересует IP адрес этой машины
  • Вводим терминал команду:
ip ad
  • Жмем Enter. Cтатья о базовых командах линукса
  • Вывод будет примерно таким:

ls

  • Мы видим, что в системе 2 сетевых интерфейса. Первый нас не особо интересует, это лупбек интерфейс и я расскажу о нем когда-нибудь потом.
  • Второй же интерфейс enp0s3 это как раз то, что мы выставили в настройка VirtualBox
  • Как вы видите у второго интерфейса назначился IP адрес из основной сети (192.168.0.108). Т.к. мы выставили bridge adapter в виртуалбокс - наша виртуальная машина получает адреса с нашего роутера точно так же, как наш мобильный телефон или ноутбук. Статья про сеть и IP адреса.
  • Берем этот IP и вставляем в MobaXterm

ls

  • Жмем Ок и подключаемся к серверу (там будет пара всплывающих окон, жмите как считаете удобным)
  • Все, теперь мы можем работать с нашей машиной удаленно (внутри локальной сети). Это позволяет более удобно пользоваться терминалом, да и вообще не трогать сам виртуалбокс, а просто запускать в нем сервера
  • Ради интереса вы можете поставить себе на мобильник какой-либо SSH клиент и попробовать подключиться к вашему серверу с телефона (главное, чтобы вы были в том же WiFi, что и все ваши домашние гаджеты)