13,005
回編集
5行目: | 5行目: | ||
== OpenSSHサーバのインストール == | == OpenSSHサーバのインストール == | ||
==== 方法 1 ==== | |||
# [スタート] - [設定]を選択する。 | # [スタート] - [設定]を選択する。 | ||
# [アプリ]を選択する。 | # [アプリ]を選択する。 | ||
24行目: | 25行目: | ||
# Windows Firewallの設定は、自動でOpenSSHサーバが許可された状態となっているが、もし設定がされていない場合は手動で許可する必要がある。 | # Windows Firewallの設定は、自動でOpenSSHサーバが許可された状態となっているが、もし設定がされていない場合は手動で許可する必要がある。 | ||
<br> | <br> | ||
==== 方法 2 ==== | |||
# PowerShellを管理者権限で実行する。 | |||
# OpenSSHが利用可能であることを確認する。 | |||
#: <code>Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'</code> | |||
#: <br> | |||
#: <code>出力例 : OpenSSHがインストールされていない場合</code> | |||
#: <code><nowiki>Name : OpenSSH.Client~~~~0.0.1.0</nowiki></code> | |||
#: <code>State : NotPresent</code> | |||
#: <br> | |||
#: <code><nowiki>Name : OpenSSH.Server~~~~0.0.1.0</nowiki></code> | |||
#: <code>State : NotPresent</code> | |||
#: <br> | |||
# OpenSSHサーバおよびOpenSSHクライアントのコンポーネントをインストールする。 | |||
#: # OpenSSHクライアントのインストール | |||
#: <code><nowiki>Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0</nowiki></code> | |||
#: <br> | |||
#: # OpenSSHサーバのインストール | |||
#: <code><nowiki>Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0</nowiki></code> | |||
#: <br> | |||
# PowerShellを管理者権限で実行して、sshdサービスを起動および自動起動の設定を行う。 | |||
#: # sshdサービスを起動する | |||
#: <codE>Start-Service sshd</code> | |||
#: <br> | |||
# # オプション(非推奨) | |||
#: <code>Set-Service -Name sshd -StartupType 'Automatic'</code> | |||
#: <br> | |||
#: ファイアウォールルールが設定されていることを確認する。 | |||
<syntaxhighlight lang="powershell"> | |||
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) | |||
{ | |||
Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..." | |||
New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 | |||
} | |||
else | |||
{ | |||
Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists." | |||
} | |||
</syntaxhighlight> | |||
<br> | |||
OpenSSHのインストールが完了した後、OpenSSHクライアントをインストールした別端末からOpenSSHサーバに接続する。<br> | |||
<br><br> | <br><br> | ||