\r\n\r\n
マイクロソフトは2015年にWindowsに統合OpenSSHクライアントを導入することを発表しました。彼らはついにやりました、windows 10のFall Creators updateに隠されたSSHクライアントを。PuTTYなどのサードパーティ製ソフトウェアをインストールすることなく、WindowsからSecure Shellサーバーに接続することができるようになりました。
更新】Windows 10 April 2018 updateでは、内蔵のSSHクライアントがデフォルトで有効になっています。まだPCにアップデートを入れていない方は、こちらで入手できます。
パテの機能はまだまだありそうです。GitHubにある同プロジェクトのバグトラッカーによると、統合SSHクライアントは現在ed25519キーしかサポートしていないとのことです。
関連記事:Windows 10のFall Creators Updateの新機能が公開されました。
SSHクライアントはwindows10に搭載されていますが、デフォルトではインストールされていない「オプション機能」です。
インストールするには、「設定」→「アプリケーション」と進み、「アプリケーションと機能」の「オプション機能の管理」をクリックします。
すでにSSHクライアントがインストールされている場合は、ここのリストに表示されます。
下にスクロールして、「OpenSSH Client (Beta)」をクリックし、「Install」をクリックします。
Windows 10では、PC上でSSHサーバーを動作させたい場合、OpenSSHサーバーをインストールすることもできます。このサーバーは、他のシステムで動作しているサーバーに接続するだけでなく、実際にPCでサーバーを動作させたい場合のみインストールする必要があります。
SSHコマンドを実行することで、SSHクライアントが使用できるようになりました。これはPowerShellのウィンドウでもコマンドプロンプトのウィンドウでも動作しますので、お好きなウィンドウをお使いください。
PowerShellのウィンドウを素早く開くには、スタートボタンを右クリックするか、Windows+Xキーを押して、メニューから「Windows PowerShell」を選択します。
sshコマンドの構文を表示するには、次のように実行するだけです。
sshコマンドが見つからないことを示すエラーメッセージが表示された場合は、一度ログアウトして、再度ログインする必要があります。パソコンを再起動するのも効果的です。本来は必要ないはずですが、ベータ版の機能です。
関連:Windows、macOS、LinuxからSSHサーバーに接続する方法
このコマンドは、他のOS(macOSやLinuxなど)のSSHコマンドによるSSHサーバーへの接続と同じように動作します。構文やコマンドラインオプションは同じです。
例えば、ユーザー名「bob」を使ってssh.example.comに接続する場合は、次のように実行します。
ssh [email protected]デフォルトでは、このコマンドはポート22で動作しているSSHサーバーへの接続を試みます。ただし、別のポートで動作しているサーバーに接続する必要がある場合があります。この場合、-pスイッチでポートを指定します。例えば、サーバーが7777番ポートで接続を受け付ける場合、実行します。
ssh [email protected] -p 7777他のSSHクライアントと同様に、最初の接続時にホストの鍵を受け入れるかどうかを確認するプロンプトが表示されます。その後、リモートシステム上でコマンドを実行するためのコマンドライン環境が提供されます。