File Transfer Protocol
(FTP
) — широко используемый протокол для передачи файлов или данных в незашифрованном формате, который не является средством связи. как мы все знаемFile Transfer Protocol
Совершенно небезопасно, поскольку все передачи передаются в виде открытого текста. так,FTP
Можетсуществоватьпри ограниченных обстоятельствах илисуществоватьв сети, которой вы доверяетеиспользовать。SCPиSSHрешил это Безопасностьдефект,А существующий добавляет уровень безопасности шифрования при передаче данных между компьютерами. sftp безопасен File Transfer Аббревиатура протокола, протокол безопасной передачи файлов. Он может обеспечить безопасный метод сетевого шифрования для передачи файлов. SFTP и ftp Имеет почти тот же синтаксис и функциональность. SFTP для Часть SSH, способ передачи файлов на Blogger Метод обеспечения безопасности сервера.Security Warnings
: Пожалуйста, не открывайте порт SSH глобально. (Secure SHell
) , потому что для этого будет уязвимость Безопасности. Вы можете открывать только определенные файлы, которые хотите перенести или управлять ими в существующей удаленной системе. ИП и наоборот.
SSH session
По умолчанию то же самое SSH Соглашение продолжаетсяАутентификацияи Учреждать SFTP соединять. начать SFTP сеанса введите имя пользователя и имя удаленного хоста в командной строке существующего Заказ или IP адрес。Аутентификацияпосле успеха,вы увидите
sftp>
。
[root@rumenz ~]# sftp -P 22 zhaoShanHe@192.168.0.100
Connecting to 1..
rumenz@192.168.0.100's password:
sftp>
Ключ входа
> sftp -P 22 -i ~/.ssh/id_rsa zhaoShanHe@192.168.0.100
Ты
sftp prompt
, Набрав Проверить наличие Заказ?
илиhelp
в командной строке.
sftp> ?
Available commands:
cd path Change remote directory to 'path'
lcd path Change local directory to 'path'
chgrp grp path Change group of file 'path' to 'grp'
chmod mode path Change permissions of file 'path' to 'mode'
chown own path Change owner of file 'path' to 'own'
help Display this help text
get remote-path [local-path] Download file
lls [ls-options [path]] Display local directory listing
ln oldpath newpath Symlink remote file
lmkdir path Create local directory
lpwd Print local working directory
ls [path] Display remote directory listing
lumask umask Set local umask to 'umask'
mkdir path Create remote directory
put local-path [remote-path] Upload file
pwd Display remote working directory
exit Quit sftp
quit Quit sftp
rename oldpath newpath Rename remote file
rmdir path Remove remote directory
rm path Delete remote file
symlink oldpath newpath Symlink remote file
version Show SFTP version
!command Execute 'command' in local shell
! Escape to local shell
? Synonym for help
Заказ
lpwd
для проверкиLocal
текущий рабочий каталог,И pwd Заказдля проверкиRemote
Рабочий каталог.
sftp> lpwd
Local working directory: /
sftp> pwd
Remote working directory: /zhaoyanfei/
lpwd
– Текущий каталог в системе Распечататьpwd
– Распечатать ftp сервертекущий каталог насписокместныйиудаленныйсистема ftp Файлы и каталоги на сервере.
sftp> ls
sftp> lls
Размещайте один или несколько файлов в существующей системе. ftp на сервере.
sftp> put local.profile
Uploading local.profile to /rumenz/local.profile
Поместить несколько файлов в существующуюудаленнуюсистему. ftp на сервере.
sftp> mput *.xls
Получите один или несколько файлов в существующийсистеме.
sftp> get SettlementReport_1-10th.xls
Fetching /zhaoYanFei/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls
Получите несколько файлов на существующий местныйсистема.
sftp> mget *.xls
Note
: Как мы видим по умолчаниюget command
существоватьместныйсистема Загрузите файл с таким же именем в。нас Можетпроходитьсуществовать Укажите имя в конце, чтобы скачать файлы с разными именамиудаленныйдокумент。
существующий местный и удаленный местоположения переключаются из одного каталога в другой.
sftp> cd test
sftp>
sftp> lcd Documents
существоватьместныйиудаленный Создать новый каталог по местоположению。
sftp> mkdir test
sftp> lmkdir Documents
Удалите каталоги или файлы в удаленной системе.
sftp> rm Report.xls
sftp> rmdir sub1
Note
: Чтобы удалить любой каталог из удаленного местоположения, каталог должен быть пустым.
входить
!
Заказ, мы можем существовать, которые выполняют Linux Заказ. входитьexit
Можетпокидатьshell
。
sftp> !
[root@sftp ~]# exit
Shell exited with status 1
sftp>