Сервер в кармане, или просто о сложном!

главная - Статьи - Linux, FreeBSD

Копирование файлов по SSH

Теги: SSH Linux Резервное копирование FreeBSD

Если мы хотим скопировать файл(-ы) с удаленного сервера (IP:1.1.1.1) по ssh, то надо выполнить:

scp -P 22 remoteUser@1.1.1.1:/backup/archive* /data/backup/

где:

  • 22 - порт, на котором запущен ssh на удаленном сервере;
  • remoteUser - локальный пользователь на удаленном сервере;
  • /backup/archive* - файлы архивов на удаленном сервере, которые мы хотим скопировать;
  • /data/backup/ - папака на локальном компьютере, куда мы скопируем файлы.

В данном случае не важно, какой IP у нашего локального компьютера (на который мы копируем).

Если авторизация на сервере по ключам, то на сервере 1.1.1.1 в домашней папке ~/.ssh/ пользователя remoteUser (условно /home/remoteUser/.ssh) должен быть публичный ключ authorized_keys, а парный ему приватный ключ должен быть в файле id_rsa на компьютере, откуда мы запускаем команду копирования. Приватный ключ должен быть на нашем компьютере (откуда мы инициируем соединение) т.к. мы должны доказать серверу 1.1.1.1, то это именно мы имеем право на коннект. Это как будто мы ключом открываем дверь. Ключ - приватный, дверь - публичная (каждый может подергать за ручку).

Авторизуйтесь для добавления комментариев!


    забыли пароль?    новый пользователь?