В связи с эпидемией коранвируса отменяются очные занятия 23, 30 марта и 6 апреля
Здесь будет выкладываться информация на материалы для самостоятельного изучения и ссылки на записи лекций в youtube.
Напоминаю, что у нас есть тестовая учетная запись s0222 на сервере umt.imm.uran.ru Пароль к учётке сброшен в случайное значение, так что доступ только по ключу. Кто не был на занятии 18 марта - могут прислать публичный ключ мне на почту.
Практические занятия по использованию scp и sftp. Отчетность - правильные команды для каждого из заданий в виде письма на мой e-mail.
Под windows используются утилиты:
Под Linux
Указание - scp работает как cp, но если в имени файла есть двоеточие, то всё что левее - это user@server, а правее имя файла на сервере. Если не указан абсолютный путь к файлу на сервере, то путь считается от домашнего каталога. Для копирования каталога надо будет указать опцию
Оценить права доступа к файлам, полученном при копировании по scp и sftp. В частности, проверить сохраняются ли права при копировании из Unix в Unix. Попробовать создать файлы с русскими именами.
Практически опробовать ssh-туннели.
Литература: моя методичка, более развёрнутое описание на хабре.
Задания:
Запустить графическую задачу на сервере umt.imm.uran.ru (например firefox или matlab). В Linux использовать штатные средства, в Windows putty + X-server Xming (https://sourceforge.net/projects/xming/) Прислать скриншот.
Организовать туннель с localhost:8080 на 2ip.ru:443 без терминального сеанса. Зайти на 2ip.ru через туннель браузером. Задокументировать на скриншоте URL в браузере, строку с IP в окне и отдельно время включения туннеля. Проблема в том, что по IP адресу находится виртуальный сервер. Поэтому вам:
а) придётся вписать в файл hosts строчку
127.0.0.1 2ip.ru
б) в браузере заходить по адресу https://2ip.ru:8080.
в) если ваша версия windows позволяет подключение удаленным рабочим столом, то можно попробовать пробросить свой порт 3389 на большой порт на сервере и попробовать подключиться через интернет, но это на свой страх и риск.
Прочитать историю создания программы GnuPG
Установить себе версию GnuPG 2.2 или 2.1 - почему, описано в истории.
Прочитать описание структуры ключей и описание базовых команд. Сгенерировать мастер-ключ, подключ ключ шифрования и подключ подписи со сроком действия до июня 2020 года.
Прочитать про сеть доверия. Оценить для себя, нужен ли настоящий доверенный ключ подписи в будущем или мы пока играем в шифрование на учебных примерах.
Если идея иметь свой ключ понравилась, то запаролить мастер-ключ сложным паролем, сделать его резервную копию (пока нет в методичке), и опубликовать публичный ключ на сервере ключей (тоже нет в методичке). Потом мы подпишем ключи друг другу.
Если мы делаем учебный пример, то просто переслать мне публичные ключи , ссобщив их ID и e-mail через telegram. Я в свою очередь пришлю свой ключ для последующих обменов зашифрованными файлами.
Все непонятности перспрашивать у меня в телеграм или по e-mail, чтобы я правил методичку.
Создать текстовый файл с просьбой сообщить данные учебной почтовой записи в домене uran.ru. Подписать его и прислать мне. Получить от меня зашифрованный и подписанный файл с именем и паролем для входа на сервер. Можно сделать это в командной строке или воспользоваться оболочкой (Kleopatra).
Далее воспользоваться одной из доступных почтовых программ на выбор (список см. здесь) импортировать свой подключ и для подписи и мои публичные ключи в соответствующую программу и прислать подписанное и зашифрованное письмо.