sftp
Интерактивная передача файлов через SSH.
Перед выполнением
На сервере должна быть подсистема SFTP. Первый пример выполняется в локальной оболочке, второй блок — внутри sftp>, без ввода самого приглашения. pwd и ls относятся к серверу, lpwd — к локальному компьютеру. put отправляет, get скачивает. Проверяйте пути назначения, чтобы не перезаписать файлы.
Примеры
Подключиться к SFTP на порту 2222.
sftp -P 2222 alice@server.example.comПроверить каталоги, отправить файл, скачать под новым именем и выйти.
pwd
lpwd
ls
put report.txt
get report.txt report-downloaded.txt
byeПараметры и примеры
-P portЧастоПодключитесь к указанному порту SSH, используя заглавную букву P.
sftp -P 2222 alice@server.example.com-i identity_fileЧастоИспользуйте указанный закрытый ключ для аутентификации.
sftp -i ~/.ssh/id_ed25519 alice@server.example.com-J destinationПодключитесь через указанный хост перехода SSH.
sftp -J alice@bastion.example.com alice@internal.example.com-b batchfileЧтение команд SFTP из пакетного файла. Организуйте аутентификацию без интерактивной подсказки.
sftp -b transfer.txt alice@server.example.com-o optionПередайте параметр конфигурации SSH-клиента.
sftp -o ConnectTimeout=10 alice@server.example.com-CЗапросить SSH-сжатие.
sftp -C alice@server.example.com-vПоказать диагностику соединения; выходные данные могут содержать конфиденциальные сведения.
sftp -v alice@server.example.comget / putЧастоПо запросу SFTP загрузите или загрузите файл. Это интерактивные команды, а не команды оболочки.
get report.txt report-downloaded.txt
put report.txtls / cd / pwdЧастоПо запросу SFTP выведите список файлов, измените удаленный каталог или покажите удаленный каталог.
ls
cd reports
pwdlcd / lpwd / byeПо запросу SFTP измените или отобразите локальный каталог или закройте сеанс.
lcd ~/Downloads
lpwd
byeОфициальные источники
Проверено 27 октября 2026 г.