Windowsからの接続:ターミナルとOpenSSH
Windows 10および11に内蔵されたSSHクライアントについて、利用可否の確認、接続、鍵の生成、Windows Terminalプロファイル、よくある問題の解決方法を解説します。
更新日 2026年8月23日
Windows では SSH 専用のプログラムはもう必要ありません。OpenSSH クライアントはシステムに組み込まれており、Windows Terminal を使えばタブとフォントもきちんと扱えます。
クライアントがインストールされているか確認する
PowerShell または Windows Terminal を開きます。
ssh -V
バージョンが表示されれば問題ありません。コマンドが見つからない場合は、コンポーネントをインストールします。
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
このコマンドには管理者権限が必要です。
接続する
ssh root@203.0.113.10
アドレスとすぐに使えるコマンドは、マシンのコントロールパネルの「概要」タブからコピーできます。フィンガープリントについて確認されたら yes と答え、次に「アクセス」タブにある root パスワードを入力します。入力中は文字が表示されません。
初回接続時のエラーの対処方法は、記事マシンへの初回ログインで説明しています。
Windows での鍵
すべて Linux と同じように動作します。
ssh-keygen -t ed25519 -C "artem@windows"
type $env:USERPROFILE\.ssh\id_ed25519.pub
2 つ目のコマンドは公開鍵を出力します。その行をコントロールパネルの「アクセス」タブに貼り付けてください。そこの鍵リストは完全に置き換えられます。詳しくは SSH 鍵をご覧ください。
接続のたびに鍵のパスフレーズを入力したくない場合は、エージェントを有効にします。
Set-Service ssh-agent -StartupType Automatic
Start-Service ssh-agent
ssh-add $env:USERPROFILE\.ssh\id_ed25519
アドレスの代わりに短い名前を使う
ファイル C:\Users\<you>\.ssh\config を作成します。
Host vds
HostName 203.0.113.10
User root
IdentityFile ~/.ssh/id_ed25519
これで ssh vds だけで済みます。詳しくは ~/.ssh/config ファイルをご覧ください。
Windows Terminal のプロファイル
設定 → プロファイルを追加 → 空のプロファイル:
- 名前: VDS
- コマンドライン:
ssh vds - アイコンと配色 — お好みで
これで、ドロップダウンリストからマシンが専用のタブで開きます。
よくある問題
| 症状 | 解決方法 |
|---|---|
ssh: command not found | OpenSSH クライアントコンポーネントがインストールされていません(上記のコマンドを実行) |
Bad owner or permissions on config | .ssh の権限が広すぎます。継承を削除し、自分のアカウントだけにアクセスを許可してください |
UNPROTECTED PRIVATE KEY FILE | 鍵ファイルにも同じことが当てはまります |
| 出力のキリル文字が文字化けする | 古い cmd コンソールではなく Windows Terminal を使用してください |
REMOTE HOST IDENTIFICATION HAS CHANGED | マシンが再インストールされました: ssh-keygen -R 203.0.113.10 |
| アイドル時に接続が切れる | ~/.ssh/config に ServerAliveInterval 30 を追加してください |
ファイルのコピー
Linux と同じコマンドです。
scp C:\work\dump.sql root@203.0.113.10:/root/
詳しくは scp と rsync および SFTP でのファイル転送をご覧ください。
グラフィカルなインターフェースとセッション用のウィンドウをお好みなら、PuTTY も依然として選択肢です。劣るわけではなく、ただ違うだけです。