
SSH は、ほとんどの POSIX スタイルのオペレーティング システムに組み込まれています。Putty などのツールを使用して Windows に SSH 機能を追加できることは知っていますが、商業的またはその他の理由で、他のオペレーティング システムのように Windows に SSH が組み込まれていない理由はありますか?
答え1
これはどのシステムにも組み込まれていません。ほとんどの Linux ディストリビューションでは、openssh-client (および -server) がデフォルトでパッケージとして出荷されます。
Windows にはデフォルトのユーザーランド (エクスプローラー、メディア プレーヤーなど) が付属しているため、openSSH のような外部パッケージは出荷されません。
答え2
簡単に答えると、Windows は POSIX に準拠していません (Cygwin などのアドオンがない場合)。少なくとも現時点では、Windows はコマンド ライン シェルではなく GUI 環境向けに設計されています。
答え3
Microsoft は、Windows のリモート使用のために GUI ベースのツールを提供することを好んでいるためです。特に、リモート デスクトップ プロトコル/ターミナル サービスです。
歴史的に、Microsoft は、全体として、Unix やインターネット コミュニティで生まれた製品や標準を熱心に支持したり採用したりしてきませんでした。