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

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

返回顶部