SSH 内置于大多数 POSIX 样式的操作系统中。我知道可以使用 Putty 等工具将 SSH 功能添加到 Windows,但是,是否有任何商业或其他原因,为什么 ssh 没有像在其他操作系统中一样内置在 Windows 中?
答案1
它没有内置于任何系统中。大多数 Linux 发行版默认只将 openssh-client(和 -server)作为软件包提供。
由于 Windows 自带默认用户空间(Explorer、Media Player 等),因此它们不提供像 openSSH 这样的外部包。
答案2
简短的回答是 Windows 不符合 POSIX 标准(没有像 Cygwin 这样的附加组件)。至少目前,Windows 更适合 GUI 环境,而不是命令行 shell。
答案3
因为微软更喜欢为远程使用 Windows 提供基于 GUI 的工具。特别是远程桌面协议/终端服务。
从历史上看,微软总体上并不是源自 Unix 或互联网社区的产品和标准的热心支持者或采用者。