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.com
get / putЧасто

По запросу SFTP загрузите или загрузите файл. Это интерактивные команды, а не команды оболочки.

Пример
get report.txt report-downloaded.txt
put report.txt
ls / cd / pwdЧасто

По запросу SFTP выведите список файлов, измените удаленный каталог или покажите удаленный каталог.

Пример
ls
cd reports
pwd
lcd / lpwd / bye

По запросу SFTP измените или отобразите локальный каталог или закройте сеанс.

Пример
lcd ~/Downloads
lpwd
bye

Официальные источники

Проверено 27 октября 2026 г.