FTP(是一种文件传输协议)是一种非常广泛使用的网络协议,用来在网络中传输文件,FTP以明文传送用户认证信息,存在被网络窃听的危险。

在openssh软件包中,包含了一个成为SFTP(Secure FTP)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程来完成相应的连接操作。

SFTP将认证信息和数据加密以后传输,保证了认证信息和数据的安全性。但是由于SFTP使用了加密/解密技术,传输效率比普通FTP要低得多。

对于网络安全性要求更高时,可以使用SFTP代替FTP。、

Openssh自带了一个SFTP协议的客户端工具叫做sftp,sftp可以用来打开一次安全互动的FTP会话。Sftp的一般语法是:sftp username@hostname.com。一旦通过验证,可以使用一组与使用FTP相似的命令。下面是通过sftp命令访问192.168.100.27上的sftp服务,如下图所示:

clip_p_w_picpath001

Sftp有三种命令格式,如下图所示:

clip_p_w_picpath002

Sftp工具的主要参数以及含义如下。

1、-c cipher: 这是和ssh工具中定义的选项相同的选项,因为它直接被传送到ssh。

2、-d debut_level_spec:该选项定义接收的调试信息的数量,和SSH2使用的选项相同。

3、-p port:可以指定客户端连接到哪个端口上的服务器。默认设置是22号端口,该端口是Secure Shell保留的。记住,除非另外指定,一边情况下用于服务器的端口定义在文件/etc/services中。它可以在配置文件中为每台机器单独指定端口。

4、-V:冗余模式。与其他Secure Shell客户端一样,它使得sftp工具打印关于它的过程的调试信息。它打印调试级别为2的信息,在这个调试连接、认证和配置问题时有帮助,和用在scp工具中的相同选型类似。

 

 

 

——————————————————————————————————

特别声明:--

一、本文为原创,著作权及使用权为(作者笔名:闪电cto)本人所有。 ­

二、本文首发于51cto个人博客(http://xudeqiang.blog.51cto.com)。  ­

三、本文只供互联网上的读者分享,不供共享范畴,希知。 ­

四、未经许可严禁对本文作修改、节选、断章性质的处理。 ­

五、可转载,但必须注明原文章首发的出处网址,及文章作者,严禁复制。 ­

六、如若转摘用于杂志网络媒体新闻,必须通知作者得到允许后方可,需收稿费。­

七、作者联系信息:QQ:306718122   邮箱levinboy@foxmail.com

——————————————————————————————