#一文详解 FTP、FTPS 与 SFTP 的原理#
FTP、FTPS 与 SFTP 简介
FTP
FTP 即 文件传输协议(英语:File Transfer Protocol 的缩写)是一个用于计算机网络上在客户端和服务器之间进行文件传输的应用层协议。完整的 FTP 是由 FTP 服务器 和 FTP 客户端组成的,客户端可以将本地的文件通过 FTP 协议上传到服务器,也可以将服务器的文件下载到本地。它是当今使用的最古老的文件传输协议之一,是一种非常便捷的移动文件的方式。
FTP 的工作原理
FTP 连接需要 FTP 服务器和客户端两方在网络上建立通信。建立 FTP 连接时会有两个不同的通信通道。一个被称为命令通道,它的作用是发出和响应指令。另一个为数据通道,用于客户端和服务器端进行数据交互。
使用 FTP 传输文件时,用户需要通过向 FTP 服务器提供凭据来获得文件传输许可。当然某些公共 FTP 服务器可能不需要凭据即可访问其文件,但是无法保证数据传输的安全性,任何未加密公共网络上的数据发送都是非常危险的,所以为了保护传输数据的安全,由 FTP 衍生而出的就是下面的两种协议:FTPS 与 SFTP。
FTPS
接下来二狗子查询了一下,发现 FPTS 有 FTPS 隐式 SSL 和 FTPS 显示 SSL 两种模式,两者都是用 SSL 加密。那么两者有什么区别呢?
FTPS 隐式 SSL:该模式通常在端口 990 上运行。在这个模式下全部数据的交换都需要在客户端和服务器之间建立 SSL 会话,并且服务器会拒绝任何不使用 SSL 进行的连接尝试。
FTPS 显式 SSL:显示 SSL 下服务器可以同时支持 FTP 和 FTPS 会话。开始会话前客户端需要先建立与 FTP 服务器的未加密连接,并在发送用户凭证前先发送 AUTH TLS 或 AUTH SSL 命令来请求服务器将命令通道切换到 SSL 加密通道,成功建立通道后再将用户凭证发送到 FTP 服务器,从而保证在会话期间的任何命令都可以通过 SSL 通道自动加密。
给大家简单快速的总结一下。当启用隐式模式时,FTP 的默认端口就被改为 TCP/990,服务器自动建立安全连接,并且要求客户端也必须支持安全连接模式也就是使用 SSL 进行连接。当启用显式模式时,与 FTP 连接方式和默认端口一样,但是需要以命令 AUTH SSL/TLS 类型的命令进行激活安全连接后才能正常传输数据。
SFTP
最后大家来一起看看 SFTP,SFTP 是 Secure File Transfer Protocol 的缩写,也叫作安全文件传送协议。
如果说 FTPS 是在 FTP 协议上增加了一层 SSL ,那么 SFTP 就是是基于网络协议SSH(安全外壳)的协议与前面所说的 FTP 完全不同。SFTP 不使用单独的命令通道和数据通道,而是数据和命令都会通过单个连接以特殊格式的数据包进行传输。
SFTP 提供了两种验证连接的方法。
与 FTP 一样,连接时只需要验证用户 ID 和密码就可以了。但是,与FTP不同的是,这些凭据是加密的,这是 SFTP 最主要的安全优势。
除密码外,还可以通过 SSH 密钥来验证并通过 SFTP 协议连接。
了解了这几个协议之后,二狗子使用 FTP 客户端工具就更加顺手了,他可以根据自己的需求更改协议以及加密方式,而不用为不懂某个设置而烦恼。
图片
但是,新的疑问又出现了,二狗子看到这里的传输设置中的传输模式,有主动和被动之分,这又是什么意思呢。不懂就问的他又打开了 Google…
FTP 软件的主动模式和被动模式的区别
主动模式
一般 FTP 的默认模式就是主动模式,也称为 port 模式。
它是通过两个步骤来进行工作的:
首先客户端上的随机端口与服务器上的 FTP 端口 21 建立命令通道,客户端发送 PORT 命令,指定服务器与客户端其中一个端口连接,并建立数据通道。
然后服务器从端口 20 连接到为数据通道指定的客户端端口。建立连接后,即可通过这些客户端和服务器端口进行文件传输。
被动模式
在传输方式栏,你还可以手动调整为被动传输模式,在该模式下用户端进行文件传输时,会先通过随机端口 A 连接到服务器上的端口 21,并发出 PASV 命令建立命令通道,告诉服务端这次是被动模式连接。之后服务器会打开一个随机端口用于数据传输,而客户端通过与发出命令的端口不同的随机端口 B 建立数据通道,从而进行文件传输。
被动模式与主动模式不同的地方就是客户端启动数据连接。在主动模式下,客户端在命令通道上建立连接后,服务器将启动与客户端的数据连接。而在被动模式下,建立命令通道后,由客户端启动与服务器的数据连接。
因为这个区别,可以得出两者的优势和缺陷。比如主动模式有利于管理 FTP 服务端,因为只需要打开 21 端口的“准入”、20 端口的“准出” 即可,但是由于服务器连接到客户端的端口随机,所以客户端有可能会触发防火墙,甚至直接被防火墙拦截掉。反之被动模式则有利于管理客户端。
没想到一个看似简单的存储工具居然还有着这么多的分类和区别,不同的模式不同的方式都可以对应不同的需求,看来以后在使用工具的时候还是可以多少了解一点相关知识,能让工具用起来更顺手更舒心~
FTP、FTPS 与 SFTP 简介
FTP
FTP 即 文件传输协议(英语:File Transfer Protocol 的缩写)是一个用于计算机网络上在客户端和服务器之间进行文件传输的应用层协议。完整的 FTP 是由 FTP 服务器 和 FTP 客户端组成的,客户端可以将本地的文件通过 FTP 协议上传到服务器,也可以将服务器的文件下载到本地。它是当今使用的最古老的文件传输协议之一,是一种非常便捷的移动文件的方式。
FTP 的工作原理
FTP 连接需要 FTP 服务器和客户端两方在网络上建立通信。建立 FTP 连接时会有两个不同的通信通道。一个被称为命令通道,它的作用是发出和响应指令。另一个为数据通道,用于客户端和服务器端进行数据交互。
使用 FTP 传输文件时,用户需要通过向 FTP 服务器提供凭据来获得文件传输许可。当然某些公共 FTP 服务器可能不需要凭据即可访问其文件,但是无法保证数据传输的安全性,任何未加密公共网络上的数据发送都是非常危险的,所以为了保护传输数据的安全,由 FTP 衍生而出的就是下面的两种协议:FTPS 与 SFTP。
FTPS
接下来二狗子查询了一下,发现 FPTS 有 FTPS 隐式 SSL 和 FTPS 显示 SSL 两种模式,两者都是用 SSL 加密。那么两者有什么区别呢?
FTPS 隐式 SSL:该模式通常在端口 990 上运行。在这个模式下全部数据的交换都需要在客户端和服务器之间建立 SSL 会话,并且服务器会拒绝任何不使用 SSL 进行的连接尝试。
FTPS 显式 SSL:显示 SSL 下服务器可以同时支持 FTP 和 FTPS 会话。开始会话前客户端需要先建立与 FTP 服务器的未加密连接,并在发送用户凭证前先发送 AUTH TLS 或 AUTH SSL 命令来请求服务器将命令通道切换到 SSL 加密通道,成功建立通道后再将用户凭证发送到 FTP 服务器,从而保证在会话期间的任何命令都可以通过 SSL 通道自动加密。
给大家简单快速的总结一下。当启用隐式模式时,FTP 的默认端口就被改为 TCP/990,服务器自动建立安全连接,并且要求客户端也必须支持安全连接模式也就是使用 SSL 进行连接。当启用显式模式时,与 FTP 连接方式和默认端口一样,但是需要以命令 AUTH SSL/TLS 类型的命令进行激活安全连接后才能正常传输数据。
SFTP
最后大家来一起看看 SFTP,SFTP 是 Secure File Transfer Protocol 的缩写,也叫作安全文件传送协议。
如果说 FTPS 是在 FTP 协议上增加了一层 SSL ,那么 SFTP 就是是基于网络协议SSH(安全外壳)的协议与前面所说的 FTP 完全不同。SFTP 不使用单独的命令通道和数据通道,而是数据和命令都会通过单个连接以特殊格式的数据包进行传输。
SFTP 提供了两种验证连接的方法。
与 FTP 一样,连接时只需要验证用户 ID 和密码就可以了。但是,与FTP不同的是,这些凭据是加密的,这是 SFTP 最主要的安全优势。
除密码外,还可以通过 SSH 密钥来验证并通过 SFTP 协议连接。
了解了这几个协议之后,二狗子使用 FTP 客户端工具就更加顺手了,他可以根据自己的需求更改协议以及加密方式,而不用为不懂某个设置而烦恼。
图片
但是,新的疑问又出现了,二狗子看到这里的传输设置中的传输模式,有主动和被动之分,这又是什么意思呢。不懂就问的他又打开了 Google…
FTP 软件的主动模式和被动模式的区别
主动模式
一般 FTP 的默认模式就是主动模式,也称为 port 模式。
它是通过两个步骤来进行工作的:
首先客户端上的随机端口与服务器上的 FTP 端口 21 建立命令通道,客户端发送 PORT 命令,指定服务器与客户端其中一个端口连接,并建立数据通道。
然后服务器从端口 20 连接到为数据通道指定的客户端端口。建立连接后,即可通过这些客户端和服务器端口进行文件传输。
被动模式
在传输方式栏,你还可以手动调整为被动传输模式,在该模式下用户端进行文件传输时,会先通过随机端口 A 连接到服务器上的端口 21,并发出 PASV 命令建立命令通道,告诉服务端这次是被动模式连接。之后服务器会打开一个随机端口用于数据传输,而客户端通过与发出命令的端口不同的随机端口 B 建立数据通道,从而进行文件传输。
被动模式与主动模式不同的地方就是客户端启动数据连接。在主动模式下,客户端在命令通道上建立连接后,服务器将启动与客户端的数据连接。而在被动模式下,建立命令通道后,由客户端启动与服务器的数据连接。
因为这个区别,可以得出两者的优势和缺陷。比如主动模式有利于管理 FTP 服务端,因为只需要打开 21 端口的“准入”、20 端口的“准出” 即可,但是由于服务器连接到客户端的端口随机,所以客户端有可能会触发防火墙,甚至直接被防火墙拦截掉。反之被动模式则有利于管理客户端。
没想到一个看似简单的存储工具居然还有着这么多的分类和区别,不同的模式不同的方式都可以对应不同的需求,看来以后在使用工具的时候还是可以多少了解一点相关知识,能让工具用起来更顺手更舒心~
来自大王不高兴官方手游哔哩哔哩动态: 互动抽奖 #大王不高兴#
【登场英雄简介】
心魇孟姜—奈何
「孟姜,你的存在,即是,你的罪!」
强大的控场、生存能力
输出评分:9
生存评分:9
技能评分:10
※配图内容仅作展示,具体请以游戏内实际情况为准。
※奈何为联动限定英雄,活动结束后不会加入高级、轮换、招待等召唤卡池。
★ 转发抽取一位小伙伴送出游戏内【灵石*648】,3月22日开奖~ https://t.cn/A6t16fZG
【登场英雄简介】
心魇孟姜—奈何
「孟姜,你的存在,即是,你的罪!」
强大的控场、生存能力
输出评分:9
生存评分:9
技能评分:10
※配图内容仅作展示,具体请以游戏内实际情况为准。
※奈何为联动限定英雄,活动结束后不会加入高级、轮换、招待等召唤卡池。
★ 转发抽取一位小伙伴送出游戏内【灵石*648】,3月22日开奖~ https://t.cn/A6t16fZG
秋风引
刘禹锡 〔唐代〕
何处秋风至?萧萧送雁群。
朝来入庭树,孤客最先闻。
译文
秋风是从哪里吹来?萧萧落叶声中地送走了一群群大雁。
早晨秋风撩动庭中的树木,独自漂泊他乡的人最先听到了秋声。
注释
引:一种文学或乐曲体裁之一,有序奏之意,即引子,开头。
至:到。
萧萧:形容风吹树木的声音。
雁群:大雁的群体。
朝:凌晨。
庭树:庭园的树木。
孤客:单身旅居外地的人。这里指诗人自己。
闻:听到。
赏析
刘禹锡曾在偏远的南方过了一个长时期的贬谪生活;这首诗可能作于贬所,因秋风起、雁南飞而触动了孤客之心。诗的内容,其实就是江淹《休上人怨别》诗开头两句所说的“西北秋风至,楚客心悠哉”;但诗人没有在客心上多费笔墨,而在秋风上驰骋诗思。
诗以“秋风”为题;首句“何处秋风至”,就题发问,摇曳生姿,而通过这一起势突兀、下笔飘忽的问句,也显示了秋风的不知其来、忽然而至的特征。如果进一步推寻它的弦外之音,这一问,可能还暗含怨秋的意思,与李白《春思》诗“春风不相识,何事入罗帏”句有异曲同工之处。当然,秋风之来,既无影无迹,又无所不在,它从何处来、来到何处,本是无可究诘的。这里虽以问语出之,而诗人的真意原不在追根究底,接下来就宕开诗笔,以“萧萧送雁群”一句写耳所闻的风来萧萧之声和目所见的随风而来的雁群。这样,就化无形之风为可闻可见的景象,从而把不知何处至的秋风绘声绘影地写入诗篇。
前两句诗,合起来看,可能脱胎于屈原《九歌》“风飒飒兮木萧萧”和汉武帝《秋风辞》“秋风起兮白云飞,草木黄落兮雁南归”。而可以与这两句诗合参的有韦应物的《闻雁》诗:“故园渺何处?归思方悠哉。淮南秋雨夜,高斋闻雁来。”但韦诗是以我感物,以情会景,先写“归思”,后写“闻雁”。沈德潜在《唐诗别裁集》中指出,这样写,“其情自深”,如果“倒转说”,就成了一般人都写得出的普通作品了。但是,诗无定法,不能执一而论。这首《秋风引》前两句所写的秋风始至、鸿雁南来,正是韦诗后两句的内容,恰恰是把韦诗倒转过来说的。它是远处落想,空际运笔,从闻雁思归之人的对面写起,就秋风送雁构思造境。至于韦诗前两句的内容,是留到篇末再写的。
“朝来入庭树,孤客最先闻”,把笔触从秋空中的“雁群”移向地面上的“庭树”,再集中到独在异乡、“归思方悠哉”的“楚客”,由远而近,步步换景。“朝来”句既承接首句的“秋风至”,又承接次句的“萧萧”声,不是回答又似回答了篇端的发问。它说明秋风的来去虽然无处可寻,却又附着它物而随处存在,此刻风动庭树,木叶萧萧,则无形的秋风分明已经近在庭院、来到耳边了。
“孤客最先闻”诗写到这里,写足了作为诗题的“秋风”,诗中之人还没有露面,景中之情还没有点出。"孤客最先闻。”才画龙点睛,说秋风已为“孤客”所“闻”。这里,如果联系作者的另一首《始闻秋风》诗,其中“五夜飕飗枕前觉,一年颜状镜中来”两句,倒可以作“闻”的补充说明。当然,作为“孤客”,他不仅会因颜状改变而为岁月流逝兴悲,其羁旅之情和思归之心更是可想而知的。
这首诗主要要表达的,其实正是这羁旅之情和思归之心,但妙在不从正面着笔,始终只就秋风做文章,在篇末虽然推出了“孤客”,也只写到他“闻”秋风而止。至于他的旅情归思是以“最先”两字来暗示的。如照说,秋风吹到庭树,每个人都可以同时听到,不应当有先后之分。而惟独孤客“最先”听到,可以想见,他对时序、物候有特殊的敏感。而他如此敏感的原因。这就是对“最先闻”的解释。这些评语都称赞这一结句曲折见意,含蓄不尽,为读者留有可寻味的深度。从全诗看来,却必须说“不可闻”,才与它的苍凉慷慨的意境、高亢劲健的风格相融浃。两个结句,内容相似,一用曲笔,一用直笔,却各尽其妙。对照之下,可悟诗法。
这首诗借景抒情,主要表达的其实是这羁旅之情和思归之心,它说明秋风的来去虽然无处可寻,却又附着它物随处存在,风吹树动,萧萧木叶,那无形的秋风分明已经近在庭院、来到耳边了。
创作背景
刘禹锡曾被贬南方,这首诗就是作于被贬期间。因秋风起、雁南飞而触动了异乡孤客之心,有感而作。
作者简介
刘禹锡(772-842),字梦得,汉族,中国唐朝彭城(今徐州)人,祖籍洛阳,唐朝文学家,哲学家,自称是汉中山靖王后裔,曾任监察御史,是王叔文政治改革集团的一员。唐代中晚期著名诗人,有“诗豪”之称。他的家庭是一个世代以儒学相传的书香门第。政治上主张革新,是王叔文派政治革新活动的中心人物之一。后来永贞革新失败被贬为朗州司马(今湖南常德)。据湖南常德历史学家、收藏家周新国先生考证刘禹锡被贬为朗州司马其间写了著名的“汉寿城春望”。
——来自古诗文网
刘禹锡 〔唐代〕
何处秋风至?萧萧送雁群。
朝来入庭树,孤客最先闻。
译文
秋风是从哪里吹来?萧萧落叶声中地送走了一群群大雁。
早晨秋风撩动庭中的树木,独自漂泊他乡的人最先听到了秋声。
注释
引:一种文学或乐曲体裁之一,有序奏之意,即引子,开头。
至:到。
萧萧:形容风吹树木的声音。
雁群:大雁的群体。
朝:凌晨。
庭树:庭园的树木。
孤客:单身旅居外地的人。这里指诗人自己。
闻:听到。
赏析
刘禹锡曾在偏远的南方过了一个长时期的贬谪生活;这首诗可能作于贬所,因秋风起、雁南飞而触动了孤客之心。诗的内容,其实就是江淹《休上人怨别》诗开头两句所说的“西北秋风至,楚客心悠哉”;但诗人没有在客心上多费笔墨,而在秋风上驰骋诗思。
诗以“秋风”为题;首句“何处秋风至”,就题发问,摇曳生姿,而通过这一起势突兀、下笔飘忽的问句,也显示了秋风的不知其来、忽然而至的特征。如果进一步推寻它的弦外之音,这一问,可能还暗含怨秋的意思,与李白《春思》诗“春风不相识,何事入罗帏”句有异曲同工之处。当然,秋风之来,既无影无迹,又无所不在,它从何处来、来到何处,本是无可究诘的。这里虽以问语出之,而诗人的真意原不在追根究底,接下来就宕开诗笔,以“萧萧送雁群”一句写耳所闻的风来萧萧之声和目所见的随风而来的雁群。这样,就化无形之风为可闻可见的景象,从而把不知何处至的秋风绘声绘影地写入诗篇。
前两句诗,合起来看,可能脱胎于屈原《九歌》“风飒飒兮木萧萧”和汉武帝《秋风辞》“秋风起兮白云飞,草木黄落兮雁南归”。而可以与这两句诗合参的有韦应物的《闻雁》诗:“故园渺何处?归思方悠哉。淮南秋雨夜,高斋闻雁来。”但韦诗是以我感物,以情会景,先写“归思”,后写“闻雁”。沈德潜在《唐诗别裁集》中指出,这样写,“其情自深”,如果“倒转说”,就成了一般人都写得出的普通作品了。但是,诗无定法,不能执一而论。这首《秋风引》前两句所写的秋风始至、鸿雁南来,正是韦诗后两句的内容,恰恰是把韦诗倒转过来说的。它是远处落想,空际运笔,从闻雁思归之人的对面写起,就秋风送雁构思造境。至于韦诗前两句的内容,是留到篇末再写的。
“朝来入庭树,孤客最先闻”,把笔触从秋空中的“雁群”移向地面上的“庭树”,再集中到独在异乡、“归思方悠哉”的“楚客”,由远而近,步步换景。“朝来”句既承接首句的“秋风至”,又承接次句的“萧萧”声,不是回答又似回答了篇端的发问。它说明秋风的来去虽然无处可寻,却又附着它物而随处存在,此刻风动庭树,木叶萧萧,则无形的秋风分明已经近在庭院、来到耳边了。
“孤客最先闻”诗写到这里,写足了作为诗题的“秋风”,诗中之人还没有露面,景中之情还没有点出。"孤客最先闻。”才画龙点睛,说秋风已为“孤客”所“闻”。这里,如果联系作者的另一首《始闻秋风》诗,其中“五夜飕飗枕前觉,一年颜状镜中来”两句,倒可以作“闻”的补充说明。当然,作为“孤客”,他不仅会因颜状改变而为岁月流逝兴悲,其羁旅之情和思归之心更是可想而知的。
这首诗主要要表达的,其实正是这羁旅之情和思归之心,但妙在不从正面着笔,始终只就秋风做文章,在篇末虽然推出了“孤客”,也只写到他“闻”秋风而止。至于他的旅情归思是以“最先”两字来暗示的。如照说,秋风吹到庭树,每个人都可以同时听到,不应当有先后之分。而惟独孤客“最先”听到,可以想见,他对时序、物候有特殊的敏感。而他如此敏感的原因。这就是对“最先闻”的解释。这些评语都称赞这一结句曲折见意,含蓄不尽,为读者留有可寻味的深度。从全诗看来,却必须说“不可闻”,才与它的苍凉慷慨的意境、高亢劲健的风格相融浃。两个结句,内容相似,一用曲笔,一用直笔,却各尽其妙。对照之下,可悟诗法。
这首诗借景抒情,主要表达的其实是这羁旅之情和思归之心,它说明秋风的来去虽然无处可寻,却又附着它物随处存在,风吹树动,萧萧木叶,那无形的秋风分明已经近在庭院、来到耳边了。
创作背景
刘禹锡曾被贬南方,这首诗就是作于被贬期间。因秋风起、雁南飞而触动了异乡孤客之心,有感而作。
作者简介
刘禹锡(772-842),字梦得,汉族,中国唐朝彭城(今徐州)人,祖籍洛阳,唐朝文学家,哲学家,自称是汉中山靖王后裔,曾任监察御史,是王叔文政治改革集团的一员。唐代中晚期著名诗人,有“诗豪”之称。他的家庭是一个世代以儒学相传的书香门第。政治上主张革新,是王叔文派政治革新活动的中心人物之一。后来永贞革新失败被贬为朗州司马(今湖南常德)。据湖南常德历史学家、收藏家周新国先生考证刘禹锡被贬为朗州司马其间写了著名的“汉寿城春望”。
——来自古诗文网
✋热门推荐