Skip to content
VDS · マシンへのアクセス

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 foundOpenSSH クライアントコンポーネントがインストールされていません(上記のコマンドを実行)
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 も依然として選択肢です。劣るわけではなく、ただ違うだけです。