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

18 天前
 tool2dx

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

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

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

4827 次点击
所在节点    然而并没有
76 条回复
yannxia
18 天前
···要么你再整理下文字,没看懂这两者的共同点
Ipsum
18 天前
没看懂 ssh 和 smb 有啥关系?
tool2dx
18 天前
@Ipsum ssh/sftp 和 smb 两者都是文件传输协议,但是 smb 被爆出过漏洞,而 ssh/sftp 一直很稳。

严格意义上来说,文件传输并不需要两个协议,只留一个就足够了。
Remember
18 天前
手机貌似已经一统天下了。

自行车已经完成了历史使命,可以安心退出舞台了。
Yukineko
18 天前
这两者的使用场景都不一样
wheat0r
18 天前
这是用古早 AI 生成的文字吗?
nt0p
18 天前
SSH 和 SMB 解决的不是同一问题,何来统一天下。
Sendya
18 天前
我也没看懂什么关系,smb 能共享打印机吧,ssh/sftp 不是反射连接的情况下能做得到吗
kokutou
18 天前
Windows 什么时候能直接挂载 ssh 目录再说吧
tool2dx
18 天前
@nt0p openssh 里 ssh 和 sftp 是一整套,合起来就是 smb 文件传输协议的替代啊。

本来就是联系在一起的,为啥要分开讨论。
coolcoffee
18 天前
场景都不一样呀。


ssh 公网用的多,需要公私钥参与的,性能消耗还和算法方式相关。

smb 更多的是可信任内网用的,nas 这种低功耗存储设备要是大量做加解密运算这个 IO 性能肯定非常感人。
adoal
18 天前
SMB 对标的是 NFS 和其它网络文件系统协议。SSH 对标的是 Telnet 、Rlogin 等登录协议和 FTP 等文件传输协议。
虽然 SSH 上也可以套一层,做成有 POSIX 语义的 SSHFS 文件系统,但是在实际使用上,只适合顺序写入的整个文件复制场景,并不适合频繁随机写入的场景,而 SMB/NFS/...是没问题的。
tagtag
18 天前
场景只在文件传输上有一点重合
hingle
18 天前
而且,OpenSSH 不是协议
pckillers
18 天前
哪天 sftp 可以直接双击运行游戏 exe 了,我再信一下楼主的话
deplives
18 天前
ssh 和 smb 才是协议,openssh 只是 ssh 的一种实现
而且,啥时候 ssh 协议成了文件传输协议了,建议重学
tool2dx
18 天前
@deplives 我之所以说 openssh ,是因为 openssh 包是一个集合体,包含了 ssh/sftp/scp 三种协议。
w568w
18 天前
槽点太多了。

1.「 openssh 协议」:openssh 不是协议,是 OpenBSD 开发的一个 SSH 协议实现;

2.「是 linux 内置」:Linux 从没内置过 OpenSSH ,会预装 OpenSSH 的发行版也没几个,我用过的各系发行版( Debian 、Fedora 、Arch……)都是要自己敲命令安装的;

3.「 smb 已经完成了历史使命」:SSH 是安全 Shell 协议,能文件传输的那个协议叫 SFTP ,只是 SSH 的一个扩展(例如 Dropbear 这个 SSH 实现就很可能不支持 SFTP );另外,就算你口误了,SMB 也不是文件传输协议,它是文件、打印机、串口、IPC 共享协议。这两者使用场景不完全重合:SFTP 没法直接分享串口和打印机,SMB 协议也不支持启动 Shell 会话。
hertzry
18 天前
大清亡了,Windows 早就内置 OpenSSH 了。
Tink
18 天前
这两者没关系呀

smb 对应的应该是 webdav nfs afp 这类吧

ssh 对应的是 telent

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

https://www.v2ex.com/t/1102348

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

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

© 2021 V2EX