Windows 11 または 10 で SSH サーバーを実行しているシステムへのアクセスは、以前のバージョンに比べてはるかに簡単です。ここでは、コマンド プロンプトを使用して SSH プロトコル経由でリモート マシンにアクセスする方法を示します。
Secure Shell (略して「SSH」) は、リモート システムとの接続を確立するための暗号化された安全な方法を提供するため、ネットワーク管理者にとって優れたツールです。また、特に Unix / Linux の世界で一般的な、コマンド ライン経由でコンピュータにアクセスする機能を提供します。 SSH クライアントとホスト間のファイル転送も可能です。
まあ、私たちは皆 Linux システム ユーザーではないので、Windows で SSH を使用できないというわけではありません。ただし、少なくとも Windows 10 までは、すべての Windows システムで SSH コマンド ラインをそのまま使用できるわけではありませんでした。これは、Microsoft が 2017 年にバージョン 1709 で Windows 10 に SSH クライアントを統合したためです。これは、Windows で SSH 機能を使用するために PUTTY などのサードパーティ アプリケーションを必要としないことを意味します。
Windows 11 に OpenSSH クライアントとサーバーをインストールする
Windows 10/11 では SSH サーバーとクライアントの両方がデフォルトで利用可能ですが、不明な場合は、以下のコマンドを使用して確認してください。
OpenSSH の可用性を確認する
管理者として PowerShell を開き、次を実行します。
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
SSH クライアントまたはサーバー機能のいずれかが使用できない場合は、PowerShell (管理者) の要件に従って以下のコマンドを使用します。
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Windows 11/10でSSHを使用する方法
近年、Microsoft は、OpenSSH クライアントをシステムにしっかりと統合していることからもわかるように、オープンソース プロジェクトにオープンになっています。
SSH を使用するには、[スタート] メニューからコマンド プロンプトまたは Windows PowerShell を開き、その後コマンドを実行します。
ssh
上記のコマンドを実行すると、コマンドで使用できるすべてのオプションが表示されます。
SSH を使用してサーバーに接続する仕組みは、Linux や macOS と似ているため、これらの OS に慣れている場合は、特に難しいことはありません。
SSH サーバーに接続するには、次のコマンド構文を使用します。
ssh username@ip-address/domain
上記の構文では、ユーザー名接続するリモート PC のユーザーと、その実際のアドレスを持つ IP アドレス/ドメインを指定します。
例えば:
ssh
h2sは、リモート サーバーにログインするときに使用するユーザー名とその IP アドレスです。
SSH 暗号化はキーの交換に基づいています。したがって、初めてサーバーに接続する場合は、「」と入力してキーの入力を求められます。はい」と確認します。
その後、選択したユーザーのパスワード。接続が確立されるとすぐに、SSH 経由でリモート サーバー上ですべてのターミナル コマンドを実行できるようになります。
特定またはカスタム SSH ポートの場合:
デフォルトでは、SSH サーバーとクライアントはポート 22 経由で通信しますが、場合によっては、サーバーがカスタム ポートを使用するように構成されている場合があります。次に、同じものに接続するには、コマンドで「」を宣言して、構成されたポート番号を指定する必要があります。-p” スイッチの後にポート。
たとえば、「6200」の場合は、次の方法を使用して SSH 接続を確立します。
ssh -p 6200
その他の記事:












