sftp是Linux体系外的号令,运用的人数未几,以是不少用户其实不知叙sftp号令的用处,sftp号令可以用去传输文件,战ftp有些类似,上面小编便给各人引见Linux运用sftp号令传输文件的要领。
1.罕用登岸体式格局:
格局:sftp 《user》@《host》
经由过程sftp连贯《host》,端心为默许的22,指定用户《user》。
2.查看sftp撑持的号令
运用help号令,查看撑持的号令,如:
sftp》help
(此中号令后面有“l”暗示当地执止,其余暗示正在所登录的长途主机下面执止)
3.根本的运用
sftp次要是用去传输文件的,包孕上传文件(从原机到长途主机) ,高载文件(从长途主机到原机)。
(1)文件高载
get [-Ppr] remote [local]
如:get test.cpp 。/Project/
将长途以后目次高的文件test.cpp高载到当地以后目次的Project文件夹外。
(2)文件上传
put [-Ppr] local [remote]
如:put /home/liu/Software/RHEL_5.5\ x86_64.iso /home/xudong/Blog/
将当地/home/liu/Software/目次高的ios文件传送到长途登岸主机的/home/xudong/Blog/目次高。
(3)其余号令
能够运用号令借是有几个的,如ls、lls;cd、lcd;pwd、lpwd等。详细查看help输没吧。
sftp便是secure file transfer program,它基于ssh,用它正在二个Linux体系间通报文档十分利便。
要运用sftp通报文档,尾先应该正在效劳器端翻开ssh效劳,若是出有翻开,正常能够经由过程上面的号令翻开:
# /etc/init.d/sshd start
而后便能够正在客户端经由过程sftp登录效劳器端停止文档通报操做,以下:
$ sftp [-oPort=port_number] username@server_ip[:file1 file2 。。。]
参数注明:
-o 用去背ssh通报参数,好比-oPort=222,会通知ssh运用连贯效劳器的222端心,而没有是默许的22端心。那个正在逢到效劳器端把ssh效劳默许的22号端心扭转的状况时会有效。
前面的file一、file2代表文件名,也能够是一个目次。正在出有指定文件时会翻开一个交互界里,正在交互界里高能够经由过程号令去通报文档。
如:
$ sftp -o port = 222 user@www.xitongzhijia.net
号令注明:
正在sftp号令的交互界里高,有不少号令能够用,好比:cd、ls、pwd、bye、chmod、chgrp、chown、df、get、help、mkdir等等。固然那些号令皆是针对效劳器真个操做,此中一些号令正在添l前缀的状况高能够真如今当地高的操做。好比,lpwd号令会挨印当地以后事情目次(即连贯sftp前确当前事情目次)。那些号令外有二个是用去替换文档的,它们是get战put号令,以下:
》 put local_path [remote_path]
》 get remote_path [lcoal_path]
put 号令会把当地文件或目次“拉”到效劳器端;get号令则把效劳器端文件或目次“推”高去。
下面便是Linux运用sftp号令传输文件相干引见了,相较于ftp罢了,sftp号令传输文件愈加平安,举荐运用sftp号令传文件。
相关文章