【PowerShell】SSH接続を行う方法

【PowerShell】SSH接続を行う方法 PowerShell

Windows 10以降では、標準でOpenSSHクライアントが搭載されており、PowerShellから直接SSH接続を行うことができます。Linuxサーバーやネットワーク機器に接続する際に便利です。

SSH接続の基本コマンド

ssh ユーザー名@ホスト名

例:ユーザー user192.168.1.100 のサーバーに接続する場合

ssh user@192.168.1.100

ポート番号を指定して接続する

SSHのデフォルトポートは22ですが、変更されている場合は -p オプションで指定できます。

ssh -p 2222 user@192.168.1.100

秘密鍵を使って接続する

パスワード認証の代わりに、公開鍵認証を利用することもできます。

ssh -i C:\Users\あなたのユーザー名\.ssh\id_rsa user@192.168.1.100

初回接続時の注意

初めて接続するサーバーでは、ホストキーの確認メッセージが表示されます。信頼できるサーバーであれば「yes」と入力してください。

接続エラーが出る場合の確認事項

  • ユーザー名・パスワード・ポート番号が正しいか
  • ファイアウォールやセキュリティソフトでブロックされていないか
  • サーバー側のSSHサービスが起動しているか

まとめ

PowerShellでは標準搭載のsshコマンドを使うことで、追加ソフトを入れずに簡単にSSH接続が可能です。秘密鍵を使った公開鍵認証を利用すれば、セキュリティを高めつつ効率的にリモート接続を行えます。