Управление проектом на удаленном сервере Flashcards
Сервер
это компьютер, предназначенный для непрерывного выполнения определённых задач.
SSH (англ. Secure SHell — «безопасная оболочка»)
это сетевой протокол для зашифрованного соединения между двумя компьютерами. По этому протоколу можно безопасно передавать данные или выполнять команды на удалённом компьютере так, как если бы терминал запускался непосредственно на нём.
SSH-клиент
это программа, которая умеет устанавливать соединение с серверами по протоколу SSH.
В Windows встроенного SSH-клиента нет, но он включён в пакет установки Git Bash.
ssh username@server_address
Команда для подключения к серверу
Аутентификация с помощью ключей происходит так:
- сервер отправляет компьютеру зашифрованное через открытый ключ сообщение;
- компьютер расшифровывает его через закрытый ключ.
выведите SSH-ключ в консоль командой:
cat ~/.ssh/id_rsa.pub
Как сгенерировать SSH-ключ?
- Отройте терминал или Git Bash и выполните команду ssh-keygen.
Консоль попросит ввести путь к файлу, в который будут сохранены сгенерированные ключи.Enter file in which to save the key (/home/ваш_пользователь/.ssh/id_rsa):
- При создании ключей система попросит придумать пароль для доступа к ключам.
Enter passphrase (empty for no passphrase):
- Создайте пароль и запомните его — это дополнительная мера безопасности на тот случай, если ваш приватный ключ (например, вместе с компьютером) попадёт не в те руки.
- Выведите SSH-ключ в консоль командой
cat ~/.ssh/id_rsa.pub.
pwd (англ. print working directory — «вывести рабочий каталог»)
На экран будет выведен полный путь до текущей директории.
Команда ls (англ. list — «список»)
выведет на экран список всех файлов и папок той директории, в которой вы находитесь.
-p
это ключ, который нужен, чтобы указать номер порта для подключения. После ключа написано значение
Для чего предназначены эти ключи?
-R
-r
- рекурсивно отобразит содержимое поддиректорий
- отсортирует директории и файлы в обратном порядке
Команда touch
создаёт один или несколько файлов сразу.
Команда mkdir
Создать директорию
Команда rm (англ. remove— «удалить»)
служит для удаления одного или нескольких файлов и/или директорий.
Команда cp (англ. copy — «копировать»)
дублирует выбранный каталог или файл. После команды через пробел указывают:
* Адрес и имя файла, который будет копирован.
* Адрес, куда будет копирован файл и, если необходимо, новое имя копии.
Команда mv
перемещает папку или файл (от англ. move — «переместить»). Она работает по такой же логике, что и команда cp
команда nano
Для просмотра и редактирования файлов есть консольные текстовые редакторы. Один из самых популярных — nano. Чтобы открыть файл в таком редакторе, используется команда nano, а после неё пишется название нужного файла или путь к нему:
apt update
обновление списка доступных пакетов.
apt install имя пакета
автоматическое скачивание и установка запрошенного пакета.
apt upgrade имя пакета
обновление пакета.