58 条回复  ·  6108 次点击
tool2dx 楼主 初学 4 天前
@nt0p openssh 里 ssh 和 sftp 是一整套,合起来就是 smb 文件传输协议的替代啊。 本来就是联系在一起的,为啥要分开讨论。
coolcoffee 小成 4 天前
场景都不一样呀。 ssh 公网用的多,需要公私钥参与的,性能消耗还和算法方式相关。 smb 更多的是可信任内网用的,nas 这种低功耗存储设备要是大量做加解密运算这个 IO 性能肯定非常感人。
adoal 小成 4 天前
SMB 对标的是 NFS 和其它网络文件系统协议。SSH 对标的是 Telnet 、Rlogin 等登录协议和 FTP 等文件传输协议。 虽然 SSH 上也可以套一层,做成有 POSIX 语义的 SSHFS 文件系统,但是在实际使用上,只适合顺序写入的整个文件复制场景,并不适合频繁随机写入的场景,而 SMB/NFS/...是没问题的。
tagtag 小成 4 天前
场景只在文件传输上有一点重合
hingle 初学 4 天前
而且,OpenSSH 不是协议
pckillers 小成 4 天前
哪天 sftp 可以直接双击运行游戏 exe 了,我再信一下楼主的话
deplives 小成 4 天前
ssh 和 smb 才是协议,openssh 只是 ssh 的一种实现 而且,啥时候 ssh 协议成了文件传输协议了,建议重学
tool2dx 楼主 初学 4 天前
@deplives 我之所以说 openssh ,是因为 openssh 包是一个集合体,包含了 ssh/sftp/scp 三种协议。
w568w 小成 4 天前
槽点太多了。 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 初学 4 天前
大清亡了,Windows 早就内置 OpenSSH 了。
返回顶部