SFTP(1) | General Commands Manual | SFTP(1) |
sftp
—
Захищене
передавання
файлів OpenSSH
sftp
[-46AaCfNpqrv
] [-B
розмір_буфера]
[-b
пакетний_файл]
[-c
шифрування]
[-D
команда_сервера_sftp]
[-F
налаштування_ssh]
[-i
файл_профілю]
[-J
призначення]
[-l
обмеження]
[-o
параметр_ssh]
[-P
порт]
[-R
кількість_запитів]
[-S
програма]
[-s
підсистема
|
сервер_sftp]
[-X
параметр_sftp]
призначення
sftp
є
програмою
для
передавання
файлів,
подібною
до ftp(1). Ця
програма
виконує
всі дії з
використанням
зашифрованого
каналу
передавання
даних ssh(1).
Вона також
може
використовувати
багато
можливостей
ssh, зокрема
розпізнавання
за
відкритим
ключем та
стискання
даних.
Значення аргументу призначення можна вказати у форматі [користувач@]вузол[:шлях] або, як адресу, у формі sftp://[користувач@]вузол[:порт][/шлях].
Якщо до
призначення
включено
шлях, і
воно не є
каталогом,
sftp
отримає
файли
автоматично,
якщо
використано
неінтерактивний
спосіб
розпізнавання;
якщо ж
потрібне
інтерактивне
розпізнавання,
отримання
відбудеться
після його
успішного
завершення.
Якщо
шлях не
вказано
або якщо
шлях є
каталогом,
sftp
увійде до
вказаного
вузла і
перейде у
режим
інтерактивних
команд,
перейшовши
до
віддаленого
каталогу,
якщо такий
було
вказано.
Можна
вказати
кінцеву
похилу
риску, щоб
вказати
програмі,
що шлях
слід
обробляти
як
каталог.
Оскільки у форматах призначення використовують символи двокрапки для відокремлення назв вузлів від шляхів або номерів портів, для уникнення неоднозначності у адресах IPv6 слід брати ці адреси у квадратні дужки.
Параметри є такими:
-4
sftp
використовувати
лише
адреси IPv4.-6
sftp
використовувати
лише
адреси IPv6.-A
-a
-B
розмір_буфераsftp
використовує
для
передавання
файлів.
Збільшення
буфера
зменшує
кількість
циклів
отримання
даних, але
збільшує
споживання
пам'яті.
Типовим
значенням
є 32768 байтів.-b
пакетний_файлЗамість
пакетного_файла
можна
вказати
‘-’, щоб
дані було
отримано
зі
стандартного
джерела
вхідних
даних. sftp
перерве
роботу,
якщо
станеться
помилка у
будь-якій
з таких
команд:
get
, put
,
reget
, reput
,
rename
, ln
,
rm
, mkdir
,
chdir
, ls
,
lchdir
, copy
,
cp
, chmod
,
chown
, chgrp
,
lpwd
, df
,
symlink
і
lmkdir
.
Переривання
у
відповідь
на
помилку
можна
скасувати
на рівні
окремих
команд,
додавши
до
команди
префікс —
символ ‘-’
(наприклад,
-rm /tmp/ляля*
).
Виведення
команди
до
консолі
можна
придушити
додаванням
префікса
‘@’. Ці два
префікси
можна
поєднувати
у
довільному
порядку.
Приклад:
-@ls /bsd
.
-C
-C
).-c
шифрування-D
команда_сервера_sftp-F
налаштування_ssh-f
-i
файл_профілю-J
призначенняsftp
у
з'єднання
із
проміжним
вузлом,
який
описано
аргументом
призначення,
а потім
встановивши
переспрямовування
TCP до
остаточного
призначення
з
проміжного
вузла.
Можна
вказати
декілька
проміжних
вузлів,
відокремивши
їхні
записи
комами. Це
скорочення
для
визначення
інструкції
налаштовування
ProxyJump
. Цей
параметр
буде
безпосередньо
передано
ssh(1).-l
обмеження-N
-b
.-o
параметр_sshssh
у
форматі,
який
використовує
ssh_config(5).
Корисно
для
задання
параметрів,
для яких
немає
окремих
прапорців
командного
рядка sftp
.
Наприклад,
щоб
вказати
альтернативний
порт,
скористайтеся
такою
командою:
sftp -oPort=24
. Щоб
дізнатися
більше про
параметри
з
наведеного
нижче
списку та
їхні
можливі
значення,
ознайомтеся
зі
сторінкою
підручника
ssh_config(5).
-P
порт-p
-q
-R
кількість_запитів-r
sftp
не
переходитиме
за
символічними
посиланнями,
які буде
виявлено
під час
обходу
ієрархії
каталогів.-S
програма-s
підсистема
|
сервер_sftp-v
-X
параметр_sftpктьзапитів
=значеннябуфер
=значенняПісля
переходу
до
інтерактивного
режиму
sftp
обробляє
набір
команд,
який є
подібним
до команд
ftp(1).
Регістр
символів у
командах
не має
значення.
Шляхи, у
яких
містяться
пробіли,
слід брати
у лапки. Усі
спеціальні
символи,
які
містяться
у шляхах і
розпізнаються
glob(3), слід
екранувати
символами
зворотної
похилої
риски, (‘\’).
bye
sftp
.cd
[шлях]chgrp
[-h
]
група
шляхЯкщо
вказано
прапорець
-h
,
програма
не
переходитиме
за
символічними
посиланнями.
Зауважте,
що
підтримку
передбачено
лише для
серверів,
у яких
реалізовано
розширення
«lsetstat@openssh.com».
chmod
[-h
]
режим
шляхЯкщо
вказано
прапорець
-h
,
програма
не
переходитиме
за
символічними
посиланнями.
Зауважте,
що
підтримку
передбачено
лише для
серверів,
у яких
реалізовано
розширення
«lsetstat@openssh.com».
chown
[-h
]
власник
шляхЯкщо
вказано
прапорець
-h
,
програма
не
переходитиме
за
символічними
посиланнями.
Зауважте,
що
підтримку
передбачено
лише для
серверів,
у яких
реалізовано
розширення
«lsetstat@openssh.com».
copy
старий_шлях
новий_шляхЗауважте, що підтримку передбачено лише для серверів, у яких реалізовано розширення «copy-data».
cp
старий_шлях
новий_шляхcopy
.df
[-hi
]
[шлях]-h
,
відомості
щодо
місткості
буде
виведено з
використанням
«зручних
для
читання»
суфіксів.
Прапорець
-i
вимагатиме
виведення
даних щодо
inode,
додатково
до даних
щодо
місткості.
Підтримку
цієї
команди
передбачено
лише для
серверів,
де
реалізовано
розширення
“statvfs@openssh.com”.exit
sftp
.get
[-afpR
]
віддалений-шлях
[локальний-шлях]Якщо
вказано
прапорець
-a
,
спробувати
відновити
передавання
для
частково
переданих
наявних
файлів.
Зауважте,
що під час
відновлення
програма
припускатиме,
що усі
часткові
копії
локальних
файлів
відповідають
віддаленим
копіям.
Якщо
вміст
віддаленого
файла
відрізняється
від
часткової
локальної
копії,
дані
файла-результату,
ймовірно,
виявляться
пошкодженими.
Якщо
вказано
прапорець
-f
, буде
викликано
fsync(2) після
перенесення
даних
файла, щоб
скинути
дані
файла на
диск.
Якщо
вказано
прапорець
-p
, буде
скопійовано
усі права
доступу
та усі
дані щодо
часу
доступу.
Якщо
вказано
прапорець
-R
,
каталоги
буде
скопійовано
рекурсивно.
Зауважте,
що sftp
не
переходитиме
за
символічними
посиланнями
при
виконанні
рекурсивного
передавання
даних.
help
lcd
[шлях]lls
[параметри-ls
[шлях]]lmkdir
шляхln
[-s
]
старий_шлях
новий_шлях-s
,
створене
посилання
буде
символічним;
якщо
прапорець
не вказано,
буде
створено
жорстке
посилання.lpwd
ls
[-1afhlnrSt
]
[шлях]Передбачено
розпізнавання
вказаних
нижче
прапорців
для
відповідної
зміни
поведінки
ls
:
-1
-a
-f
-h
-l
-n
-r
-S
-t
lumask
маскаmkdir
шляхprogress
put
[-afpR
]
локальний-шлях
[віддалений-шлях]Якщо
вказано
прапорець
-a
,
спробувати
відновити
передавання
для
частково
переданих
наявних
файлів.
Зауважте,
що під час
відновлення
програма
припускатиме,
що усі
часткові
копії
віддалених
файлів
відповідають
локальним
копіям.
Якщо
вміст
локального
файла
відрізняється
від
часткової
віддаленої
копії,
дані
файла-результату,
ймовірно,
виявляться
пошкодженими.
Якщо
вказано
прапорець
-f
, на
сервер
буде
надіслано
запит
щодо
виклику
fsync(2) після
завершення
передавання
файла.
Зауважте,
що
підтримку
цієї дії
передбачено
лише для
серверів,
на яких
реалізовано
розширення
«fsync@openssh.com».
Якщо
вказано
прапорець
-p
, буде
скопійовано
усі права
доступу
та усі
дані щодо
часу
доступу.
Якщо
вказано
прапорець
-R
,
каталоги
буде
скопійовано
рекурсивно.
Зауважте,
що sftp
не
переходитиме
за
символічними
посиланнями
при
виконанні
рекурсивного
передавання
даних.
pwd
quit
sftp
.reget
[-fpR
]
віддалений-шлях
[локальний-шлях]get
зі
встановленим
прапорцем
-a
.reput
[-fpR
]
локальний-шлях
[віддалений-шлях]put
зі
встановленим
прапорцем
-a
.rename
старий_шлях
новий_шляхrm
шляхrmdir
шляхsymlink
старий_шлях
новий_шляхversion
sftp
.!
команда!
?
ftp(1), ls(1), scp(1), ssh(1), ssh-add(1), ssh-keygen(1), ssh_config(5), glob(7), sftp-server(8), sshd(8) T. Ylonen and S. Lehtinen, SSH File Transfer Protocol, draft-ietf-secsh-filexfer-00.txt, January 2001, роботу над текстом не завершено.
Український переклад цієї сторінки посібника виконано Yuri Chornoivan <yurchor@ukr.net>
Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3. НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.
Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org
$Mdocdate: 16 грудня 2022 року $ | Debian |