Задание выполняется с вашего компьютера (не в JSLinux). Нужно иметь SSH-клиент: на Linux/macOS — встроен; на Windows — PowerShell или WSL2.
Задание для закрепления (из лекции)
- Зайти на учебный сервер.
- Вывести публичный ключ и скопировать его.
cat ~/.ssh/id_rsa.pub— или через PowerShell:clip < ~/.ssh/id_ed25519.pub - При помощи cat вывести содержимое публичного ключа, если вы дали ему какое-то имя при генерации.
- Отправить ключ в чат — преподаватель добавит его в
authorized_keysна сервере. - Ждать, пока преподаватель добавит ключ. После этого подключение через
sshбудет доступно. - Зайти на сервер (установить SSH-соединение):
ssh -i ~/.ssh/id_rsa ec2-user@linux.itcareerhub.de - Отправить в чат скриншот того, что вы увидели после входа.
- Создать свою рабочую папку на сервере:
mkdir /opt/ИМЯ_ВАШЕЙ_ГРУППЫ/ВАШЕ_ИМЯ
Работаем в/opt, где есть папки всех групп. Все последующие домашние работы — в вашей личной папке.
Задание по scp
- Скопировать файл с сервера в текущую рабочую папку. Обратите внимание на точку
.в качестве точки назначения.
scp -i ~/.ssh/id_rsa ec2-user@linux.itcareerhub.de:/opt/ИМЯ_ГРУППЫ/ВАШЕ_ИМЯ/file .