После аренды виртуального сервера не всегда удобно что-то делать сразу на нем. Чаще всего проект будет делаться на локальном компьютере и лишь потом копироваться сервер.
Генерируем открытый и закрытый ключ:
В консоль будет выведен хеш ключа и его графическое представление. Сами ключи по умолчанию (id_rsa.pub - открытый и id_rsa - закрытый) сохранятся в домашнем каталоге пользователя в директории .ssh.
Во время генерации программа попросит ввести пароль, которым будут защищены ключи. Это не обязательно (нажать дважды enter).
Копируем публичный ключ на удаленную машину:
ssh-copy-id [имя пользователя]@[ip-адрес] | | |<-1 |<-2 где: 1 - учетная запись пользователя, под которой будем логиниться на удаленной машине 2 - адрес удаленной машины (или доменное имя)
Вводим пароль пользователя.
Копируем с локальной машины на удаленный сервер:
Копируем файл на сервер
Копируем несколько файлов за раз (указываем пути к ним через пробел):
Копируем с удаленного сервера на локальную машину (меняем источник и место назначения местами):
Передача директории (используем ключ -r):
Передача с одного удаленного сервера на другой: