Windows 10以降では、標準でOpenSSHクライアントが搭載されており、PowerShellから直接SSH接続を行うことができます。Linuxサーバーやネットワーク機器に接続する際に便利です。
SSH接続の基本コマンド
ssh ユーザー名@ホスト名
例:ユーザー user
が 192.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接続が可能です。秘密鍵を使った公開鍵認証を利用すれば、セキュリティを高めつつ効率的にリモート接続を行えます。