openssh 协议貌似已经一统天下了。

122 天前
 tool2dx

以前是 linux 内置,后来是 macos 内置,现在是 windows 内置。

smb 已经完成了历史使命,可以安心退出舞台了。

ps: 什么时候操作系统也统一一下就好了,现在写一个界面程序,要三套代码,真是晕死。

5744 次点击
所在节点    然而并没有
76 条回复
hefish
122 天前
大家散了吧。op 其实是来随便找个东西解解压的。
tool2dx
122 天前
@w568w "这两者使用场景不完全重合"

安装 openssh 90%是为了传文件,安装 smb 90%也是为了传文件,至少功能重叠一大半了。

剩下的共享打印之类的协议,已经可以走标准 https 管道了。
Tink
122 天前
@tool2dx 安装 openssh 是为了传文件?
weixiaoD
122 天前
看得我有点莫名其妙。。
tool2dx
122 天前
@Tink 肯定啊,openssh 传文件速度很快的。smb 基本上是 windows 独享的,linux/mac 上你总不可能用 ftp 协议来传吧。
czwstc
122 天前
@tool2dx 首先不存在安装 openssh 90%是为了传文件。
可能你的工作流对你了解现状产生了些许误解
Tink
122 天前
@tool2dx 有点离谱,第一次听说这种说法
Tink
122 天前
你意思大家用 ssh 是为了传文件吗
tool2dx
122 天前
@czwstc
@Tink 那我就比较好奇了,你们是用 rclone 之类自有协议同步文件,不走标准的 sftp 吗?
tool2dx
122 天前
@Tink “你意思大家用 ssh 是为了传文件吗”

咬文嚼字没意思,你知道我指的是 openssh 里的 sftp 协议。
w568w
122 天前
@tool2dx 本来不想回复了,你这句话成功又把我炸回来了:

「安装 openssh 是为了传文件?肯定啊,openssh 传文件速度很快的」:传文件有很多专门的工具,比如 rsync 。rsync 有实时压缩、差分传输、文件系统复制等高级特性,SFTP 无论性能还是功能都没法比(当然 openssh 的 SFTP 大部分情况下传文件都可以跑满带宽。但这一点 FTP 、WebDAV 都可以做到)。rsync 支持 Linux 和 macOS ,Windows 上也有 cwrsync 项目。

「 smb 基本上是 windows 独享的」:你听说过 Samba 项目和 CIFS 文件系统吗?搜一下这两个是谁开发的、主要用在什么系统里。macOS 我不熟悉,但我知道 smb 在访达里是实打实的一等公民;

「 linux/mac 上你总不可能用 ftp 协议来传吧」:为什么不能?
StevenRCE0
122 天前
一般这种场景在机子之间传文件会用 smb 或者 nfs 吧 emmm ,大一点的文件就会看出性能差距了;而且也不会觉得剩下的协议都可以走 https ( TLS ) 管道,你不觉得流量大一点就会不断重传延迟最后干穿 buffer 么
Tink
122 天前
@tool2dx #29 不是,我意思是,我第一次听说大家主要用 openssh 来传文件
phrack
122 天前
不懂不要瞎 jb 装懂,被拆穿了还在那狡辩 “咬文嚼字没意思,你知道我指的是 openssh 里的 sftp 协议。”
Tink
122 天前
@tool2dx #29 你要说为了装逼不用 ui ,我都觉得比你说的 90%是为了传文件靠谱。。
tool2dx
122 天前
@StevenRCE0 smb 和 sftp/ssh/scp 都有 buffer 流量控制,传大文件还是比较轻松,包括续传。
cnbatch
122 天前
SSH 常见用途是拿来远程登录、管理主机。传输文件只是个扩展功能而已。

再说了,SMB 支持多通道,SSH 并不能。

小提示:mac 内置 smb 支持
https://support.apple.com/zh-cn/guide/mac-help/mchlp1660/15.0/mac/15.0
https://support.apple.com/zh-cn/102010
czwstc
122 天前
@tool2dx 对于我来说,正好和你的 sftp 代替 smb 相反。
传输文件都是内网有一台 SMB Server (群晖)。
然后本地电脑在网页界面/SMB 挂载 Folder 上传文件
Linux 服务器 走 wget 或者 smb 挂载的形式拿文件。
windows 走 nfs 或者 smb 。
还有 Vmware 的机器走 NFS 。

sftp 只有在个人买了台 Linux 的云服务器,然后本地传文件上去才会使用 sftp 。
更多用于点对点传输文件,大规模部署的话,至少我不太用。
tool2dx
122 天前
@Tink “我第一次听说大家主要用 openssh 来传文件”

也许我见识少,我真以为大家都是走 sftp 上传文件来着。
macaodoll
122 天前
大胸弟你在说什么?怎么这么拎不清呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1102348

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX