Windows 11でSSH接続ができないとき、何をどうすればいいのか迷ってしまいますよね。特にパソコンやスマホの操作に自信がない方にとっては、「SSHって何?」というところから始まるかもしれません。安心してください。この記事では、初心者の方にもわかりやすく、SSH接続の設定方法とよくあるトラブルの対処法を、親しみやすい語り口でお伝えします。
SSH接続とは?
まず、SSH(Secure Shell)とは、ネットワーク越しに他のパソコンを安全に操作するための仕組みです。例えば、自宅のパソコンを外出先から操作したいときに使います。Windows 11でも、このSSHを使って他のパソコンに接続することができます。
Windows 11でSSH接続を有効にする方法
Windows 11には、最初からSSHサーバーが搭載されています。ただし、デフォルトでは無効になっているので、手動で有効にする必要があります。以下の手順で設定できます。
OpenSSHサーバーを有効にする
- スタートメニューを開き、「設定」を選択します。
- 「アプリ」セクション内で「オプション機能」を選択します。
- 「機能を追加する」をクリックし、リストから「OpenSSH サーバー」を選択して「インストール」をクリックします。
OpenSSHサーバーサービスを開始する
1. スタートメニューを開き、「サービス」を検索して開きます。
2. サービス一覧から「OpenSSH SSH Server」を見つけ、右クリックして「開始」を選択します。
ファイアウォールでポート22を許可する
SSHはポート22を使用します。ファイアウォールでこのポートを許可することで、外部からの接続を受け入れることができます。
- スタートメニューを開き、「Windows セキュリティ」を検索して開きます。
- 「ファイアウォールとネットワーク保護」を選択し、「詳細設定」をクリックします。
- 左側の「インバウンド規則」を選択し、右側の「新しい規則…」をクリックします。
- 「ポート」を選択し、「TCP」と「特定のローカルポート」に「22」と入力します。
- 「接続を許可する」を選択し、適用するプロファイル(ドメイン、プライベート、パブリック)を選択します。
- 規則に名前を付けて完了します。
SSH接続できないときのよくある原因と対処法
設定をしても接続できない場合、以下の点を確認してみましょう。
サービスが起動していない
「OpenSSH SSH Server」サービスが「実行中」になっているか確認してください。もし「停止」になっている場合は、右クリックして「開始」を選択します。
ファイアウォールでポート22がブロックされている
先ほどの手順でポート22を許可しましたが、他のセキュリティソフトが干渉している場合もあります。セキュリティソフトの設定を確認し、ポート22がブロックされていないか確認してください。
Windows Updateによる不具合
一部のWindows Update(例KB5044285、KB5044380)が原因でSSH接続に不具合が生じることがあります。この場合、該当する更新プログラムをアンインストールすることで改善されることがあります。
ログファイルの権限設定
「C:\ProgramData\ssh\logs」フォルダの権限設定が原因でサービスが起動しないことがあります。PowerShellを管理者として実行し、以下のコマンドで権限を更新します。
powershell
$directoryPath = "C:\ProgramData\ssh"
$acl = Get-Acl -Path $directoryPath
$sddlString = "O:BAD:PAI(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;OICI;0x1200a9;;;AU)"
$securityDescriptor = New-Object System.Security.AccessControl.RawSecurityDescriptor $sddlString
$acl.SetSecurityDescriptorSddlForm($securityDescriptor.GetSddlForm("All"))
Set-Acl -Path $directoryPath -AclObject $acl
よくある質問や疑問
Q1: SSH接続の際、パスワードを入力する必要がありますか?
はい、通常は接続時にパスワードを入力します。ただし、より安全な方法として、公開鍵認証を使用することもできます。
Q2: 公開鍵認証とは何ですか?
公開鍵認証は、パスワードの代わりに秘密鍵と公開鍵を使用して認証を行う方法です。これにより、セキュリティが向上します。
Q3: SSH接続後、どのような操作ができますか?
SSH接続後は、リモートのパソコンでコマンドライン操作を行ったり、ファイルの転送を行ったりすることができます。
まとめ
Windows 11でSSH接続を有効にすることで、リモート操作が可能になり、作業の効率が大幅に向上します。設定は少し手間がかかりますが、手順に沿って進めれば初心者の方でも問題なく設定できます。



コメント