\r\n\r\n
コンピュータ(特にLinuxマシンやWebサーバ)間の通信で最も一般的な方法の1つがSSHです。 Windowsでこの通信を確立する場合、デフォルトではPuTTYをインストールすることになっています。
しかし、Windows PowerShellのおかげで、もはやパテは必要ないかもしれない。windows 10でSSHアクセスを設定する方法と、新しいツールがPuTTYを置き換えることができるかどうかを見てみましょう。
Windows 10powershellにSSH機能をインストールするのは非常に簡単ですが、そのメニューオプションはやや隠されています。ここで、必要なことを説明します。
これが完了すると、他の対応マシンにSSH接続を確立することができます。リモートマシンにSSHサーバーがインストールされ、設定されている場合は、接続を確立することができます。
これが概要です。これが詳細です。
Windows 10のPowerShell SSH実装は、OpenSSHプロジェクトのバージョンです。GitHubにプロジェクトページがあります。
windows 10のパソコンには、すでにSSHがインストールされているはずですが(2018年4月のアップデートで搭載されました)、そうでない場合は簡単に追加することができます。
これを確認するには、スーパーユーザーメニュー(スタートで右クリック、またはWindowsキー+X)を開き、Windows PowerShellを選択します。ここで、「ssh」コマンドを入力します。SSHがまだインストールされていない場合は、以下の画面が表示されます。
この問題を解決するのは簡単です。Windows+Iキーを押して設定ビューを開き、「アプリケーション」から「オプション機能の管理」を探します。これをクリックして、"OpenSSH "と書かれた項目を探します。
表示されていない場合は、[機能の追加]をクリックして、OpenSSHクライアントが表示されるまで下にスクロールしてください。
準備ができたら、「インストール」をクリックして、PCに追加します。その後、Windows PowerShell用の新しいSSHクライアントがインストールされます。Windowsを再起動し、アプリケーションが正しくインストールされていることを確認する必要があります。
SSHサーバーをインストールすることも可能であることは強調しておきたい。マイクロソフトがSSHによるユニバーサルなリモート管理を実装する可能性は低いが、オプションとして持っておくと便利である。
インストールするには、上記の手順を繰り返し、OpenSSH Serverを選択します。
SSHをインストールして動作させると、他のコンピュータとの通信に使用することができます。例えば、Raspberry Pi(この小さなコンピューターに利用できるいくつかのリモートオプションの一つ)にアクセスするために使用することができます。
PowerShellで、sshコマンドに続いて、リモートデバイスのアカウントのユーザー名とそのIPアドレスを入力します。
例えば、RetroPieが動作するRaspberry Piボックスに接続する場合、私はこうしています。
ssh [email protected]この時点で、リモートデバイスはセキュリティキーを受け入れるかどうかを尋ねてくるはずです。これに同意するためにYesと入力し、プロンプトで使用されているユーザー名のパスワードを入力してください。
その後、リモートのLinuxデバイスに接続され、必要なタスクを実行する準備が整います。
WindowsでSSHを行う場合、PuTTYは常に最初の選択肢となっています。Webサーバーの制御、IoTデバイスへのアクセス、Linux PCのリモート管理など、軽量で使い勝手の良いアプリケーションです。
パテの耐久性の理由のひとつは、豊富な機能の選択です。では、Windows PowerShell上のSSHは、PuTTYに対抗できるのでしょうか?
まあ、SSHの機能を提供することに関しては、可能です。Windows 10でSSHの拡張機能の一部を利用する方法は、SSHコマンドを入力することで確認することができます。
ssh生成されるオプションのリストには、これらの機能の概要が記載されています。
ssh [username]@[hostname] -p [port]高い確率で!?
しかし、やはりパテではありません。WindowsのOpenSSHではアドレスのバインドが可能ですが、保存できるアドレスの数に制限があります。
パテがいまだに人気なのには理由がある。接続の保存(名前付け)だけでなく、Telnetやシリアルなどのプロトコルによる接続もサポートしています。puTTYの外観も設定可能で、デスクトップから素早く起動できます。このように、Puttyはあらゆることに対応できるツールなのです。
SSH を使って Linux をリモートで操作することは重要かもしれませんが、SSH は必要ないかもしれません。
つまり、Linuxのコマンドを簡単に入力し、実際の応答を受け取ることができるのです。すべてのシナリオに適しているわけではありませんが、大学や研修でLinuxアクセスが必要で、LinuxデバイスへのSSHアクセスができない場合(アプリケーションに関係なく)には最適かもしれません。
もちろん、これだけが唯一の選択肢ではありません。WindowsでBashコマンドを練習する必要がある場合は、いつでも仮想マシンをセットアップすることができます。ここにLinuxディストリビューションをインストールするだけで、(ハードウェアが許す限り)Linux OSを使用する準備が整います。
SSHはwindows10のPowerShellで簡単に利用できます。しかし、その機能不足と、読み込みに数クリックかかるという事実が相まって、PuTTYを使うことを好むかもしれません。ともかく、Windows 10には、2つの素晴らしいSSHオプションがあります。
SSHの選択肢を増やしたいなら、Windows用のSSHツールのラウンドアップで代替品を紹介しています。