Windows 10 では、Microsoft は何年にもわたって SSH クライアントとサーバーを要求してきたユーザーの声についに耳を傾けました。 OpenSSH 実装を組み込むことで、OS の価値が高まります。
この記事の執筆時点では、Windows 10 に含まれる OpenSSH ソフトウェアはベータ版の段階にあります。これは、安定性の問題が発生する可能性があることを意味します。
提供される SSH サーバーは Linux アプリに似ています。一見すると、対応する *NIX と同じ機能をサポートしているように見えます。これはコンソール アプリですが、Windows サービスとして機能します。
Windows 10 で OpenSSH サーバーを有効にする方法を見てみましょう。
コンテンツ 隠れる Windows 10 で OpenSSH サーバーを有効にする Windows 10 で OpenSSH サーバーを起動する方法 Windows 10 での SSH サーバーへの接続Windows 10 で OpenSSH サーバーを有効にする
- 設定アプリを開き、アプリ -> アプリと機能に移動します。
- 右側で、「オプション機能の管理」をクリックします。
- 次のページで、 ボタンをクリックします機能を追加する。
- 機能のリストで、選択しますOpenSSHサーバーをクリックして、インストールボタン。
- Windows 10 を再起動します。
これにより、Windows 10 に OpenSSH サーバー ソフトウェアがインストールされます。
オーディオドライバーウィンドウを更新する
そのバイナリ ファイルは、フォルダ |_+_| の下にあります。このフォルダーには、SSH クライアント アプリのほかに、次のサーバー ツールが含まれています。
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- および構成ファイル「sshd_config」。
SSH サーバーはサービスとして実行するように構成されています。
ラップトップのマウスが機能しません
この記事を書いている時点では、自動的には起動しません。手動で設定する必要があります。
Windows 10 で OpenSSH サーバーを起動する方法
- ダブルクリックして、sshd「サービス」にエントリを入力してプロパティを開きます。
- 「ログオン」タブで、sshd サーバーによって使用されているユーザー アカウントを確認します。私の場合、それは、NT サービスsshd。
- 次に、管理者特権でコマンド プロンプトを開きます。
- コマンド |_+_| を使用して、c:windowssystem32Openssh ディレクトリに移動します。
- ここで、コマンド |_+_| を実行します。 sshd サーバーのセキュリティ キーを生成します。
- 次に、管理者特権でのコマンド プロンプトで「 |_+_| 」と入力します。 OpenSSH フォルダーでファイル エクスプローラーを起動します。
- アップデート: Microsoft が公開した チュートリアルこれにより、適切な割り当てプロセスが非常に簡単になります。
PowerShell を管理者として開き、次のコマンドを実行します:|_+_|それでおしまい!必要な権限がすべて設定されています。
- あるいは、次の手順を実行することもできます。
右クリックして、ssh_host_ed25519_keyファイルを削除し、その所有権を sshd サービス ユーザーに変更します。NT サービスsshd。 - 「追加」をクリックし、ユーザー「NT Servicesshd」に「読み取り」権限を追加します。次に、他のすべての権限を削除して、次のような内容を取得します。「適用」をクリックして操作を確認します。
- 最後に、サービスを開きます (Win + R キーを押して次のように入力します)サービス.msc[実行] ボックスにチェックを入れて)、sshd サービスを開始します。開始されるはずです:
- Windows ファイアウォールで SSH ポートを許可します。デフォルトでは、サーバーはポート 22 を使用します。管理者特権でのコマンド プロンプトで次のコマンドを実行します。 |_+_|Microsoft は、PowerShell 用に次の代替コマンドを提供しています。
|_+_| - 最後に、ユーザー アカウントのパスワードを設定していない場合は、パスワードを設定します。
これで、実際に試してみることができます。
Windows 10 での SSH サーバーへの接続
SSH クライアントを開きます。同じコンピュータ上で起動できます。組み込みの OpenSSH クライアントを使用するか、ネットワーク上の別のコンピュータから起動します。
一般に、OpenSSH コンソール クライアントの構文は次のとおりです。
|_+_|私の場合、コマンドは次のようになります。
2 つのモニターとラップトップ画面|_+_|
どこウィナエロは私の Windows ユーザー名で、192.168.2.96は、私の Windows 10 PC の IP アドレスです。 Arch Linux を実行している別の PC から接続します。
ついに参加しました!
サーバーは、従来の Windows コンソール コマンドを実行します。詳細、タイプ、バージョン、コピー。
しかし、FAR マネージャーを実行できません。白黒で壊れているように見えます。
そしてドライバー
もう 1 つの興味深い観察: エクスプローラーのような GUI アプリを起動できます。 SSH に使用するのと同じユーザー アカウントにサインインしている場合は、デスクトップで起動します。見る:
そうですね、組み込みの SSH サーバーは間違いなく興味深いものです。 Linux コンピュータに rdesktop などのツールをインストールしたり、X サーバーがインストールされていない Linux コンピュータから Windows 設定を変更したりすることなく、Windows マシンを管理できます。
この記事の執筆時点では、Windows 10 の組み込み SSH サーバーはベータ版の段階にあるため、近い将来、さらに面白くなり、便利な機能になるはずです。