Я как бы не фанат форточек, хотя было темное время, когда мне еще не была знакомо семейство Юниксов.. но то такое, статью где-то нашел на просторах интернета, посему и для форточки напишу, как знать, может понадобится.
Я крайне редко пользуюсь копированием файлов через ssh, но бывают редкие моменты, а я склонен забывать, то чем длительное время не пользуюсь, вот и родилась мысль сделать себе некую заметку..
Копирование файлов через SSH
Для копирования файлов по SSH в Linux-системах будем использовать:
scp (Secure CoPy) — утилита для безопасного копирования данных по данному протоколу. Она является частью OpenSSH и скорее всего она уже есть у вас;
Но всякое бывает, раз уж пишу заметку, пусть будет.. Установка OpenSSH проводиться в два шага
Уже традиционно запускаем обновления списка пакетов, ну мало что там успели изменить за время нашего отсутствия деятельности в этой сфере жизни
sudo apt update
И вторая команда уже установка самого пакета:
sudo apt openssh-server
А вот для копирования Windows используют схожую утилиту:
pscp.exe — обладает теми же возможностями, что и scp. Является частью программы Putty — SSH-клиента для Windows.
Но тут уже сами поймете как устанавливать Putty ибо мне лень)
К слову, если копируемый файл уже существует в папке назначения, он будет переписан
Команда копирования
В кратце, для линукс это выглядит как-то так:
scp [(источник)путь к файлу] [имя пользователя]@[имя сервера/ip-адрес]:[(получатель)путь к файлу]
Хотите больше возможностей, да не вопрос, открываем справку и изучаем :
scp --help
Но пример оставлю:
scp -r -P YYY vaonvel@XXX.XXX.XXX.XXX:/var/log ./tmp/log
Где:
-r — указываем, что хотим скопировать все в папке и ее подпапках;
-P YYY — коль сервер использует не стандартный порт, указываем;
XXX.XXX.XXX.XXX — IP адрес;
Ну и для виндовс, это будет:
pscp [(источник)путь к файлу] [имя пользователя]@[имя сервера/ip-адрес]:[(получатель)путь к файлу]
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.