Windows10では2018年のアップデートにより、PowerShell(PowerShell Core 含む)で動くSSHクライアントがワンクリックでインストール出来るようになりました。 2018年4月のアップデートでネイティブ対応したとのこと!
前々からGitHub上にSSHクライアントのBeta版が出ていたのは当ブログで紹介していたのですが、PowerShellの実行ポリシーを変えたり、パスを通したりするのが面倒だったんですよね。
PowerShellでSSHが簡単に使えるならば、Teratermやら PuTTY をインストールする必要がなくなりますね。ますますVisual Studio Codeでの開発が捗ります。
PowerShell(x86の方では駄目ですよ!)を開いて、念のためSSHクライアントがないことを確認しましょう。sshコマンドを入力して、下の図のようにエラーが表示されれば、間違いなく入っていません。
![OpenSSHが使えないことを確認](https://mimimopu.com/bl/wp-content/uploads/2019/03/223d07c4c792c3d7853a259de42dc517.png)
ちなみに上の図のPowerShellは配色をデフォルトから変更しています。気になる方はこちらの記事をご参考ください。
では、インストール方法を。
デスクトップ上でWinキーを押して「オプション」とキーボードで入力します。下の図のように、検索結果に「オプション機能の管理」が表示されるので、これを選択します。
![オプション機能の管理を開く](https://mimimopu.com/bl/wp-content/uploads/2019/03/e069438b0898545e6cace347371b75a7.png)
オプション機能の管理が開くので、「機能の追加」を選択します。
![機能の追加を選択](https://mimimopu.com/bl/wp-content/uploads/2019/03/d1139e7a63d2f279282a278188bf1334.png)
追加可能なオプション機能一覧が表示されます。この中にOpenSSHクライアントがありますので、インストールを選択します。
![OpenSSHクライアントを選択しインストールする](https://mimimopu.com/bl/wp-content/uploads/2019/03/16504c8970eea6b9411beb15e962effe.png)
OpenSSHクライアントのインストール完了後、PowerShellを再立ち上げして、sshコマンド を入力します。今度はエラー文ではなく、SSHの利用方法が返ってきますね。ssh -Vコマンドではクライアントのバージョンが確認できます。
![PowerShellでSSHコマンドが使える](https://mimimopu.com/bl/wp-content/uploads/2019/03/2a7c67985b4ec58bb7f4975e92edb5c2.png)
リモートログインの方法はLinuxと同じ
> ssh [ホスト名]@[IPアドレス]
です。
IPアドレス”192.168.0.6″のRaspberry PiにSSH接続した様子です。楽チンです。これでWindowsパソコンでもSSHのリモートログインに困ることはなくなりますね。
![PowerShellによるSSHの様子](https://mimimopu.com/bl/wp-content/uploads/2019/03/44a392b05a03412176ea573ce7eda22c.png)
SFTPも使えます
インストールしたOpenSSHクライアントにはSFTPの機能も実装されています。使い方はLinuxと同じ
> sftp [ホスト名]@[IPアドレス]
です。
![](https://mimimopu.com/bl/wp-content/uploads/2019/04/44a97e01226b6e39ffb26ce6fb51b402.png)
余談
SSHの際にいちいちIPアドレスを入力するのは面倒ですね。PowerShellでもLinuxと同じようにエイリアスが使えます。詳しくは次の記事を参考にしてください。
大変役に立ちました!
ありがとうございます!
コメントありがとうございます!
Windows Terminalも正式リリースされ、ますますPowerShellが活躍する場面が増えてきましたね。