Чтобы загрузить локальный файл на удаленный сервер с помощью SSH, вы можете использовать различные методы. Вот несколько часто используемых методов и примеры кода:
Метод 1: SCP (безопасное копирование)
SCP — это утилита командной строки, использующая протокол SSH для безопасного копирования файлов между локальной и удаленной системой.
Пример:
scp /path/to/local/file.txt username@remote:/path/to/remote/
Метод 2: SFTP (протокол передачи файлов SSH).
SFTP — это безопасная альтернатива FTP, обеспечивающая доступ к файлам, их передачу и управление через SSH.
Пример использования команды sftp:
sftp username@remote
put /path/to/local/file.txt /path/to/remote/file.txt
Пример использования утилиты psftp(PuTTY SFTP) в Windows:
psftp username@remote
put C:\path\to\local\file.txt /path/to/remote/file.txt
Метод 3: rsync
Rsync — мощная утилита, которая позволяет безопасно синхронизировать файлы и каталоги между локальной и удаленной системами через SSH.
Пример:
rsync -e ssh /path/to/local/file.txt username@remote:/path/to/remote/
Метод 4: SSH и стандартное перенаправление ввода-вывода
Вы можете использовать SSH в сочетании со стандартным перенаправлением ввода-вывода для передачи содержимого файла.
Пример:
ssh username@remote 'cat > /path/to/remote/file.txt' < /path/to/local/file.txt