Contents

最も過小評価されている Windows 機能は、組み込みの OpenSSH サーバーです

<本文>/images/openssh-hero.jpg

Windows は、Linux ユーザーが当たり前だと思っていたワークフローに追いつくために何年も費やしてきました。パッケージ マネージャー、適切なターミナル、スクリプトなどは徐々に改善されてきましたが、必要以上に注目を集めている機能が 1 つあります。最新バージョンの Windows には、OpenSSH サーバーが組み込まれています。これは、ランダムな GitHub ページとは別にインストールする必要があるものではありません。これはオペレーティング システム自体の一部です。それにもかかわらず、ほとんどの人は依然として、リモート アクセス用に従来のツールや追加のソフトウェアをデフォルトで使用しています。

驚くべき点は、リモート管理に関して Windows が Linux マシンのように動作できるようになったことです。暗号化されたシェル アクセス、ファイル転送、ポート転送、およびキーベースの認証をすべて Unix システムで使用するのと同じツールを使用して実行できます。一度使い始めると、古いワークフローに戻ることを正当化するのは難しくなります。

/images/i-do-not-use-teamviewer-and-chrome-remote-desktop-and-use-anydesk-instead.jpg

関連

Microsoft はリモート デスクトップを廃止しています: 代わりに次の 4 つの無料の代替手段を使用してください

Microsoft はリモート デスクトップ アプリ (RDP) を非推奨にしていますが、無料の代替アプリがまだあります。

Windows についに適切なリモート アクセス層が追加されました

そして、それはまさに期待どおりに機能します

Windows 上の OpenSSH の最大の変化は、OpenSSH が存在するだけでなく、期待どおりに機能することです。有効にすると、Windows マシンは Linux サーバーと同じように SSH 接続を受け入れることができます。 ssh user@host などの簡単なコマンドを使用して接続すると、すぐに PowerShell またはコマンド プロンプトにアクセスできます。そこから、グラフィカル セッションを開くことなく、スクリプトの実行、サービスの管理、システムの検査を行うことができます。

従来の Windows リモート管理は常にリモート デスクトップに大きく依存していました。 RDP は完全なデスクトップ アクセスには適していますが、迅速な対話や自動化を目的として構築されていません。セッションを起動し、デスクトップがロードされるのを待ってから、必要なものに移動する必要があります。 SSH はそのオーバーヘッドをすべて削除します。すぐに接続し、必要なものを実行してから切断します。

この機能自体はもう新しいものではありません。 Microsoft は、Windows 10 以降、OpenSSH をオプション コンポーネントとして追加し、Windows 11 および Windows Server の新しいバージョンには、すぐに使えるようにすでに OpenSSH が含まれています。ほとんどの場合、サービスを有効にして開始するだけで済みます。

実行すると、OpenSSH ツールの完全なセットにもアクセスできるようになります。これには、ssh クライアント、sshd サーバー、キー管理ユーティリティ、scp や sftp などのファイル転送ツールが含まれます。これらは Linux 上と同じように動作するため、既存のコマンド、スクリプト、ワークフローを変更せずに再利用できます。

OpenSSH は思っている以上に便利です

Windows マシンと Linux マシンを同じ方法で管理できるようになりました

/images/open-ssh-mac.png

OpenSSH がほとんどのワークフローにどのように適合するかを見てみると、OpenSSH が本当に意味を持ち始めます。複数のシステムを管理している場合は、すでにどこかで SSH を使用している可能性があります。 Linux サーバー、クラウド インスタンス、さらにはネットワーク デバイスもすべてこれに依存しています。この移行が行われる前は、Windows は別個のツールまたはプロトコルを必要とする奇妙なものでした。

OpenSSH が組み込まれているため、同じアプローチを使用して Windows マシンと Linux マシンを管理できます。 SSH 経由でリモート サーバーに接続するスクリプトは、最小限の変更で Windows マシンをターゲットにできるようになりました。たとえば、グラフィカル セッションを必要とせずに、サービスを再起動したり、ファイルを編集したり、メンテナンス スクリプトをリモートで実行したりできます。簡単なタスクを実行するためだけにリモート デスクトップからログインする代わりに、いくつかのコマンドで処理できます。

ファイル転送も簡単になります。共有フォルダー、FTP サーバー、または手動アップロードに依存する代わりに、scp または sftp を使用してファイルを安全に移動できます。これは、プラットフォーム間で同じように機能する単一の暗号化されたチャネルです。ポート転送とトンネリングもサポートされており、より高度な使用例が可能になります。何も公開せずに、内部サービスに安全にアクセスしたり、リモート マシン経由でトラフィックを転送したり、一時的なトンネルを作成したりできます。

実践的な Windows OpenSSH のヒントとツールを購読してください

Windows の組み込み OpenSSH に関するニュースレターで、ステップバイステップのコマンド スニペット、キーベースの認証セットアップ、scp/sftp ファイル転送、およびリモート管理ワークフローを合理化するクロスプラットフォーム自動化の例を中心に取り上げます。

アップデートを取得する

購読すると、ニュースレターとマーケティング電子メールの受信に同意し、利用規約とプライバシー ポリシーに同意したものとみなされます。いつでも購読を解除できます。

この機能が過小評価され続けている理由の 1 つは、私たち Windows ユーザーが異なる方法で問題を解決することに慣れているためです。 PuTTY、WinSCP、リモート デスクトップなどのツールは何年も前から存在しているため、これらがデフォルトになりました。今でも、多くの設定がそれらに依存しています。それは単に、それが人々によく知られているという理由だけです。 Windows に組み込まれている SSH クライアントは、ほとんどのユースケースにすでに十分な機能を備えており、セキュリティの観点からは、一般的な代替手段と同等です。主な違いは、それと対話する方法です。保存されたセッションを含むグラフィカル インターフェイスではなく、コマンド ライン オプションまたは構成ファイルに依存します。

WinRM や PowerShell Remoting などの古い Windows 固有のソリューションと比較して、SSH はよりシンプルで、より広くサポートされています。完全な GUI アクセスについては、以前は Microsoft のリモート デスクトップ アプリがデフォルトの選択肢でしたが、同社は昨年 5 月に専用の Windows バージョンを廃止し、新しい統合された「Windows アプリ」に置き換えました。 SSH はそのエクスペリエンスに代わるものではありません。SSH は簡単なタスク、自動化、スクリプト作成に使用でき、実際に完全なデスクトップ環境が必要な場合にのみ RDP にフォールバックできます。

/images/run-command-window-on-windows-pc.jpg

関連

Windows での効率的な作業に役立つ 100 以上の実行コマンド

クリックをスキップしてください!これらの実行コマンドをマスターして、Windows の実行時間を節約します

*️⃣ 出典リンク:

リモート アクセス用ソフトウェア、Microsoft はリモート デスクトップを廃止しています: 代わりにこれら 4 つの無料の代替手段を使用してください 、SSH 接続、、、、、、 利用規約プライバシー ポリシー 、PuTTY、Windows での効率的な作業に役立つ 100 以上のコマンドを実行します 、