Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

Windows 10 SSHとPuTTY:リモートアクセスクライアントを切り替えるときは?

コンピューター、特にLinuxマシンとWebサーバー間で通信するための最も一般的な方法の1つは、SSHです。 Windowsでこの種の通信を確立する場合、デフォルトのオプションはPuTTYをインストールすることでした。

ただし、Windows PowerShellのおかげで、PuTTYはもう必要ないかもしれません。 Windows 10でSSHアクセスを設定する方法と、新しいツールがPuTTYに取って代わることができるかどうかを見てみましょう。

Windows 10にSSHをインストールする方法(クイック)

SSH機能をWindows10PowerShellにインストールするのは簡単ですが、そのメニューオプションはやや隠されています。実行する必要があることは次のとおりです。

  1. 設定を開きます 。
  2. アプリ>アプリと機能を表示する
  3. オプション機能に移動します
  4. 機能の追加をクリックします
  5. OpenSSHクライアントを選択します
  6. 待ってから再起動します

これが完了すると、他の互換性のあるコンピューターとのSSH接続を確立できます。 SSHサーバーがリモートマシンにインストールおよび構成されている場合は、接続を確立できます。

これが概要です。詳細はこちらです。

Windows 10にSSHをインストールする方法(詳細)

Windows 10のSSHのPowerShell実装は、OpenSSHプロジェクトのバージョンです。プロジェクトページはGitHubにあります。

SSHはWindows10コンピューターに既にインストールされているはずです(2018年4月の更新に含まれています)が、インストールされていない場合は簡単に追加できます。

確認するには、パワーユーザーメニューを開きます([スタート]を右クリックするか、Windowsキー+X )、 Windows PowerShellを選択します 。ここで、コマンド「ssh」を入力します。 SSHがまだインストールされていない場合は、次のような画面が表示されます。

Windows 10 SSHとPuTTY:リモートアクセスクライアントを切り替えるときは?

これを修正するのは簡単です。 Windowsキー+Iを押します 設定を開くには 表示してから、アプリに移動します オプション機能の管理を探します 。これをクリックして、「OpenSSH」というラベルの付いたエントリを探します。

Windows 10 SSHとPuTTY:リモートアクセスクライアントを切り替えるときは?

表示されない場合は、機能の追加をクリックしてください 次に、OpenSSHクライアントが表示されるまで下にスクロールします 。クリックしてアイテムを展開し、説明を表示します。

準備ができたら、[インストール]をクリックします PCに追加します。しばらくすると、WindowsPowerShell用の新しいSSHクライアントがインストールされます。アプリが正しくインストールされていることを確認するには、Windowsを再起動する価値があります。

SSHサーバーアプリに関する注意

SSHサーバーもインストールできるという事実を強調する価値があります。 MicrosoftがSSHを介したあらゆる形式のユニバーサルリモート管理を有効にする可能性は低いですが、それでもオプションとして使用することは有用です。

これをインストールするには、上記の手順を繰り返し、OpenSSHサーバーを選択します。 。

WindowsPowerShellでのSSHの使用

SSHをインストールして機能させると、SSHを使用して別のコンピューターと通信できます。たとえば、これを使用してRaspberry Pi(その小さなコンピューター用のいくつかのリモートオプションの1つ)にアクセスできます。

使い方は簡単です。 PowerShellで、sshコマンドを入力し、続いてリモートデバイスのアカウントのユーザー名とそのIPアドレスを入力します。

Windows 10 SSHとPuTTY:リモートアクセスクライアントを切り替えるときは?

たとえば、RetroPieを実行しているRaspberry Piボックスに接続するには、次を使用しました。

ssh [email protected]

この時点で、リモートデバイスは安全なキーを受け入れるように求めるプロンプトを表示するはずです。 はいと入力します これに同意するには、プロンプトで、使用したユーザー名のパスワードを入力します。

しばらくすると、リモートLinuxデバイスに接続され、必要なタスクを実行できるようになります。

PowerShellのSSH機能とPuTTY

PuTTYは、WindowsでのSSHに長い間推奨されてきました。 Webサーバーの制御、モノのインターネットデバイスへのアクセス、Linux PCのリモート管理など、軽量で使いやすいアプリです。

PuTTYの耐久性の理由の1つは、機能の幅広い選択です。では、Windows PowerShell上のSSHはPuTTYと競合できますか?

Windows 10 SSHとPuTTY:リモートアクセスクライアントを切り替えるときは?

そうですね、SSH機能を提供するという点では、そうです。 sshコマンドを入力すると、Windows10でSSHの拡張機能の一部を使用する方法を確認できます。

ssh

結果として得られるオプションのリストは、機能の概要を示しています。たとえば、ポートを指定できます:

ssh [username]@[hostname] -p [port]

可能性は良いです!

ただし、それでもPuTTYではありません。 WindowsではOpenSSHを使用してアドレスをバインドできますが、保存できるアドレスの数によって制限されます。

Windows 10 SSHとPuTTY:リモートアクセスクライアントを切り替えるときは?

PuTTYが人気を維持しているのには理由があります。接続を保存(および名前付け)できるだけでなく、アプリはTelnet、シリアル、およびその他のプロトコルを介した接続もサポートします。 PuTTYの外観も構成可能で、デスクトップからすばやく起動できます。全体として、PuTTYは、投げることができるほとんどすべてのものを処理する堅実なユーティリティです。

Linuxを使用できるのにSSHを使用する理由

Linux over SSHをリモート制御することは重要かもしれませんが、SSHさえ必要ないかもしれません。 Windows 10は、LinuxサブシステムとBashのようなコマンドプロンプトを備えています。

これは、Linuxコマンドを簡単に入力して、現実的な応答を受け取ることができることを意味します。すべてのシナリオに理想的ではないかもしれませんが、大学やトレーニングの目的でLinuxアクセスが必要であり、LinuxデバイスへのSSHアクセス(アプリに関係なく)がない場合は、これが理想的かもしれません。

もちろん、これが唯一の選択肢ではありません。 WindowsでBashコマンドを練習する必要がある場合は、いつでも仮想マシンをセットアップできます。これにLinuxディストリビューションをインストールするだけで、(ハードウェアが許せば)LinuxOSをすぐに使用できます。

Windows 10でPuTTYを放棄する時が来ましたか?

SSHは、Windows10のPowerShellで簡単に使用できます。ただし、機能が不足していることに加えて、ロードするためにさらに数回クリックする必要があるため、PuTTYを使い続けることをお勧めします。いずれにせよ、Windows 10にSSH用の2つの優れたオプションがあるという事実は、祝う価値があります。

Windows用のSSHオプションをもっと欲しいですか? Windows用のSSHツールのまとめでは、代替案について説明します。


  1. Windows 10 でリモート デスクトップ アクセスを設定する方法

    物理的に別の場所にあるコンピュータにリモート アクセスすることは、今日では珍しいことではありません。この機能により、私たちの仕事はより簡単で生産的になり、多くの組織によって奨励されています.ただし、確立されたリモート アクセス接続が安全でセキュアであることを確認することが重要です。 Windows 10 でリモート デスクトップをセットアップするためのさまざまな手順を次に示します。 Windows 10 でリモート デスクトップ アクセスを設定する方法 リモート デスクトップ アクセス機能は、Microsoft によって Windows オペレーティング システムに組み込まれた組み込みユーテ

  2. SSH サーバーを使用して障害のある Windows PC にアクセスする方法

    システムが突然クラッシュし、コマンドに応答しなくなることがあります。コンピューター上の重要なものにアクセスしたいが、コンピューターが動作していないためにアクセスできない場合、状態はさらに悪化します。 SSH サーバーを使用して障害のある Windows PC にアクセスし、問題を解決できるようになりました。ほとんどの人は SSH とは何かを知らないかもしれません。そのため、先に進む前に、SSH について簡単に理解しておきましょう。 SSH サーバーとは SSH (別名 Secure Shell) は、セキュリティで保護されていないネットワーク上でネットワーク サービスを安全に操作するため