Windows11または10にOpenSSHサーバーをインストールして使用します

PowerShellコマンドラインまたはターミナルを使用して、Windows 11または10でOpenSSHサーバーとクライアント機能を有効にします…

Microsoftは、Windows 10の進歩によりいくつかのことを変更しました。これは、オープンソースとLinuxに対するその増殖の愛も示しています。そのため、Windows 10とその後継OSであるWindows 11にWSL&OpenSSH統合が表示されます。

一方で、OpenSSHクライアントはWindows 11でデフォルトでインストールおよびアクティブ化されますが、このSSHプログラムのサーバー部分は手動でセットアップする必要があります。これを学ぶのに役立つチュートリアルがあります。

Windows 10/11のSSHクライアントは、いわゆるオプション機能にインストールされています。これは、スタートメニューで「オプションの機能」を検索することで到達できます。 SSHクライアントは、「機能の追加」の下にあります。ただし、コマンドラインメソッドを使用してSSHをセットアップします。

PowerShellコマンドラインを開きます。

Windows 10または11にいるかどうかにかかわらず、[スタート]ボタンを右クリックして、Windowsターミナル(管理者)またはPowerShell(admin)のいずれかを選択します

SSHサーバーとクライアントがアクティブであるかどうかを確認してください

OpenSSHがすでにWindowsシステムにインストールされているかどうかを知るには、次のコマンドを実行します。

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

クライアントは私たちのケースにインストールされていましたが、OpenSSHサーバーはそうではありませんでした。その場合は、次のステップに進みます。

Windows 11または10にOpenSSHサーバーをインストールします

このオープンソースSSHツールのクライアントおよびサーバーパーツをアクティブにするための両方のコマンドを提供しました。

#OPENSSHクライアントをインストールします

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

#OPENSSHサーバーをインストールします

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

OpenSSHサーバーサービスを開始します

OpenSSHのサービスをシステムブーツで自動的に開始および実行するには、以下のGIVENコマンドを使用します。

Start-Service sshd

自動的に開始するようにサービスをマークします。

Set-Service -Name sshd -StartupType 'Automatic'

ファイアウォールでSSHを構成します

PowerShellの指定されたコマンドブロックを貼り付け、Enterキーを押します。ただし、Firewallルールは、OpenSSHサーバーのインストール中に自動的に構成されますが、指定されたコマンドを1回実行することを確認します。ファイアウォールルールがすでに存在する場合、あなたは「ファイアウォールルール「Openssh-Server-in-TCP」が作成され、存在します」見返り。

if(!(get-netfirewallrule -Name“ OpenSsh-Server-in-TCP” -Erroraction SilentlyContinue | select-object name、enabled)))それを作成…ルール「Openssh-Server-in-TCP」が作成され、存在しています。」 }

OpenSSHサーバーに接続します

これで、サーバーは別のコンピューターまたは仮想マシンを使用して接続してテストできます。インストールされているSSHサーバーのIPアドレスにアクセスできるLinux、MacOS、またはWindowsのコマンドラインを開き、次の指定された構文を使用して同じものを接続します。

ssh username@ip-address/servername

例えば:

ssh h2s@ 192.168.43.252

Ubuntu Linuxを使用して、SSHサーバーを介してWindowsコマンドラインを接続します。

削除またはアンインストールします

Windows 10または11のOpenSSHサーバー/クライアント機能を無効またはアンインストールする場合は、これらのコマンドに従ってください。繰り返しますが、管理者としてPowerShellを開き、目的のコマンドを実行します。

Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

Related Posts