Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные по работе с linux / 3 / Описание лаб3

.docx
Скачиваний:
102
Добавлен:
20.02.2016
Размер:
21.17 Кб
Скачать

Лабораторная работа №3

Лабораторная работа нацелена на изучение основ работы с протоколом SSH. Кроме этого, в рамках лабораторной работы студнет познакомиться с работой с репозиториями git.

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

SSH ( Secure Shell) -  сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой.

Git -  распределённая система управления версиями (программное обеспечение для облегчения работы с изменяющейся информацией).

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

Ход работы

Задание 1: Знакомство с SSH

Подключитесь к виртуальной машине с помощью ssh.

Подсказка: При работе с ОС Windows для подключения по SSH используйте утилиту putty.

Сгенерируйте на сервере ключевую пару. Перенесите с помощью утилиты netcat секретный ключ на свою локальную машину. Подключитесь виртуальной машине с помощью секретного ключа (не должно требоваться ввода пароля)

Отключите подключение к ssh по паролю.

Поменяйте порт подключения

Измените приветственный баннер ssh.

Подсказка: Путь к файлу с настройками ssh :

/usr/local/etc/ssh/sshd_config

Подсказка: После изменения конфигурации SSH необходимо перезапустить сервис SSH.

Задание 2: Знакомство с git

Создайте тестовую папку в домашней диреткории.

mkdir test_dir

Инициализируйте в созданной директории репозиторий git.

git init

Установите владельца репозитория.

git config --global user.email "lab3@mephi.ru"

git config --global user.name "lab3"

Создайте файл в репозитории

touch file

Запишите какую-нибудь информации в созданный файл

echoTest information” > file

Добавьте созданный файл в репозиторий

git add file

Закоммитте изменения.

git commit -a -m "initial commit".

Здесь "initial commit" комментарий к коммиту. Вы можете увидеть данную строку в логах.

Удалите только что созданный файл

rmf file

Проверьте состояние репозитория. Вы увидите, что были внесены изменения.

git status

Закоммите изменения.

git commit -a -m "file was removed".

Проверьте состояние репозитория. Вы увидите, что изменений в репозитории нет.

git status

Восстановите удаленный файл. Для этого просмотрите логи репозитория.

git log

Выполните восстановление:

git reset –hard <commit check sum >

Задание 3:

Легенда

В домашней директории пользователя lab3 находится папка с репозиторием control_rep. Бывали случаи, что пользователи репозитория обменивались через него аутентификационной информацией. Попробуйте получить такие необходимые данные для пользователя lab3_victim и найти конфиденциальную информацию об этом пользователе на сервере.

Полезная информация

  1. mephi.zip\mephi\lab3\SSH_Howto_noobie.docx.

  2. https://git-scm.com/book/ru/v1/Введение-Основы-Git

Соседние файлы в папке 3