| SFTP(1) | General Commands Manual | SFTP(1) |
sftp — bezpieczny
transfer plików przez OpenSSH
sftp
[-46AaCfNpqrv] [-B
rozmiar-bufora] [-b
plik-wsadowy] [-c
szyfr] [-D
polecenie-serwera-sftp] [-F
plik_konfig_ssh] [-i
plik-tożsamości]
[-J
położenie-docelowe]
[-l limit]
[-o opcje_ssh]
[-P port]
[-R
liczba-żądań]
[-S program]
[-s podsystem |
serwer-sftp] [-X
opcje_sftp] cel
sftp jest programem do transferu
plików, podobnym do ftp(1), który
przeprowadza wszelkie operacje za pośrednictwem szyfrowanego
połączenia ssh(1). Może
również korzystać z wielu funkcji ssh, takich jak
uwierzytelnienie kluczem publicznym lub kompresji.
Cel można podać jako [użytkownik@]stacja[:ścieżka] lub jako URI w postaci sftp://[użytkownik@]stacja[:port][/ścieżka].
Jeśli cel zawiera
ścieżkę i nie jest to katalog,
sftp pobierze pliki automatycznie, jeśli
użyto nieinteraktywnej metody uwierzytelnienia; w innym przypadku
zrobi to po pomyślnym, interaktywnym uwierzytelnieniu.
Jeśli nie podano
ścieżki lub jeśli
ścieżka jest katalogiem,
sftp zaloguje się do podanej
stacji i wejdzie w interaktywny tryb poleceń,
przechodząc do katalogu zdalnego, jeśli go podano. Na
końcu ścieżki można
opcjonalnie podać ukośnik, aby wymusić jej
interpretację jako katalog.
Ponieważ formaty celu używają dwukropka do rozdzielenia nazw stacji od ścieżek lub numerów portów, adresy IPv6 trzeba ująć w kwadratowe nawiasy, aby uniknąć niejednoznaczności.
Dostępne są następujące opcje:
-4sftp używanie tylko
adresów IPv4.-6sftp używanie tylko
adresów IPv6.-A-a-B
rozmiar-buforasftp
używa przy transferowaniu plików. Większy bufor
ogranicza ilość dwustronnej komunikacji, kosztem
większego użycia pamięci. Wartość
domyślna to 32 768 bajtów.-b
plik-wsadowyPlik-wsadowy o wartości
„-” oznacza standardowe wejście.
sftp przerwie działanie, jeśli
zawiedzie dowolne z poleceń: get,
put, reget,
reput, rename,
ln, rm,
mkdir, chdir,
ls, lchdir,
copy, cp,
chmod, chown,
chgrp, lpwd,
df, symlink lub
lmkdir.
Przerwanie działania przy błędzie
można wyłączyć dla danego polecenia,
poprzedzając je znakiem „-” (np.
-rm /tmp/bla*). Wypisywanie wyjścia
polecenia można wyłączyć poprzedzając
je znakiem „@”. Te dwa przedrostki można
łączyć w dowolnej kolejności np.
-@ls /bsd.
-C-C ssh).-c
szyfr-D
polecenie-serwera-sftp-F
plik_konfig_ssh-f-i
plik-tożsamości-J
położenie-docelowesftp aby
przejść do komputera określonego argumentem
cel, a następnie tworząc
połączenie TCP do ostatecznego adresata. Można
podać kilka skoków rozdzielając je znakiem przecinka.
Jest to skrót do dyrektywy konfiguracyjnej
ProxyJump. Opcja jest bezpośrednio
przekazywana ssh(1).-l
limit-N-b.-o
opcje_sshssh w formacie opisanym w podręczniku
ssh_config(5). Przydatne do podawania opcji,
które nie posiadają oddzielnej opcji wiersza poleceń
sftp. Na przykład można podać
alternatywny port: sftp -oPort=24. Pełny
opis poniższych opcji i ich możliwych wartości
znajduje się w podręczniku ssh_config(5).
-P
port-p-q-R
liczba-żądań-rsftp nie podąża za
dowiązaniami symbolicznymi przy przechodzeniu przez drzewo
katalogów.-S
program-s
podsystem | serwer-sftp-v-o
opcje_sftpnrequests=wartośćbuffer=wartośćPo przejściu w tryb interaktywny,
sftp rozpoznaje zestaw poleceń, podobnych do
ftp(1). Wielkość znaków w poleceniach
nie ma znaczenia. Ścieżki zawierające spacje, trzeba
ująć w cudzysłowy. Wszelkie znaki specjalne w
ścieżkach, które są rozpoznawane przez
glob(3), trzeba ochronić za pomocą
odwrotnych ukośników „\”.
byesftp.cd
[ścieżka]chgrp
[-h] grupa
ścieżkaJeśli poda się -h, to
nie podąża się za dowiązaniami
symbolicznymi. Proszę zauważyć, że jest to
obsługiwane tylko przez serwery implementujące
rozszerzenie „lsetstat@openssh.com”.
chmod
[-h] tryb
ścieżkaJeśli poda się -h, to
nie podąża się za dowiązaniami
symbolicznymi. Proszę zauważyć, że jest to
obsługiwane tylko przez serwery implementujące
rozszerzenie „lsetstat@openssh.com”.
chown
[-h] właściciel
ścieżkaJeśli poda się -h, to
nie podąża się za dowiązaniami
symbolicznymi. Proszę zauważyć, że jest to
obsługiwane tylko przez serwery implementujące
rozszerzenie „lsetstat@openssh.com”.
copy
stara-ścieżka
nowa-ścieżkaProszę zauważyć, że jest to obsługiwane tylko przez serwery implementujące rozszerzenie „copy-data”.
cp
stara-ścieżka
nowa-ścieżkacopy.df
[-hi]
[ścieżka]-h, informacje o
zajętości będą wyświetlane za
pomocą jednostek „czytelnych dla człowieka”.
-i żąda dodatkowego
wyświetlania informacji o i-węzłach. Polecenie to
jest obsługiwane tylko na serwerach implementujących
rozszerzenie „statvfs@openssh.com”.exitsftp.get
[-afpR]
zdalna-ścieżka
[lokalna-ścieżka]Jeśli poda się -a,
zostanie podjęta próba wznowienia transferu
istniejących plików. Proszę zauważyć,
że następuje to przy założeniu, że
fragmentaryczne kopie lokalnych plików odpowiadają plikom
zdalnym. Jeśli treść pliku zdalnego
różni się od fragmentarycznej lokalnej kopii, to
wynikowy plik zwykle okaże się uszkodzony.
Jeśli poda się -f, to po
ukończeniu transferu zostanie wywołane
fsync(2), aby opróżnić plik na
dysk.
Jeśli poda się -p, to
kopiowane są również pełne uprawnienia i
czasy dostępu.
Jeśli poda się -R, to
katalogi zostaną skopiowane rekurencyjnie. Proszę
zauważyć, że sftp nie
podąża za dowiązaniami symbolicznymi.
helplcd
[ścieżka]lls
[opcje-ls
[ścieżka]]lmkdir
ścieżkaln
[-s]
stara-ścieżka nowa
ścieżka-s będzie to dowiązanie symboliczne,
w innym przypadku tworzone jest dowiązanie zwykłe
(twarde).lpwdls
[-1afhlnrSt]
[ścieżka]Rozpoznawane są następujące opcje,
które odpowiednio modyfikują zachowanie
ls:
-1-a-f-h-l-n-r-S-tlumask
umaskmkdir
ścieżkaprogressput
[-afpR]
lokalna-ścieżka
[zdalna-ścieżka]Jeśli poda się -a,
zostanie podjęta próba wznowienia transferu
istniejących plików. Proszę zauważyć,
że następuje to przy założeniu, że
fragmentaryczne kopie zdalnych plików odpowiadają plikom
lokalnym. Jeśli treść pliku lokalnego
różni się od fragmentarycznej zdalnej kopii, to
wynikowy plik zwykle okaże się uszkodzony.
Jeśli poda się -f, to do
serwera zostanie przesłane żądanie wywołania
fsync(2) po zakończonym transferze pliku.
Proszę zauważyć, że jest to
obsługiwane tylko przez serwery implementujące
rozszerzenie „fsync@openssh.com”.
Jeśli poda się -p, to
kopiowane są również pełne uprawnienia i
czasy dostępu.
Jeśli poda się -R, to
katalogi zostaną skopiowane rekurencyjnie. Proszę
zauważyć, że sftp nie
podąża za dowiązaniami symbolicznymi.
pwdquitsftp.reget
[-fpR]
zdalna-ścieżka
[lokalna-ścieżka]get z opcją
-a.reput
[-fpR] lokalna-ściezka
[zdalna-ścieżka]put z opcją
-a.rename
stara-ścieżka
nowa-ścieżkarm
ścieżkarmdir
ścieżkasymlink
stara-ścieżka
nowa-ścieżkaversionsftp.!polecenie!?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, styczeń 2001, materiał w opracowaniu.
Tłumaczenie niniejszej strony podręcznika: Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net
| December 6, 2024 | Debian |