ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

Windows、Mac、LinuxでSSHキーを生成する方法

コンピューターにリモートで接続する場合、最も安全で最良の方法の1つは、Secure Shell(SSH)接続を使用することです。これにより、ユーザーとリモートホストの間に暗号化された接続が作成され、送信されるデータが傍受されたり監視されたりすることがなくなります。

SSHを介した安全なVNC接続など、他のトラフィックのトンネルとしてSSHを使用することもできます。 SSH接続をさらに安全にする方法の1つは、SSHキーを使用することです。これにより、解読しやすい可能性のあるパスワードが617桁の暗号化キーに置き換えられます。 Windows、Mac、Linuxコンピュータで新しいSSHキーを生成する方法は次のとおりです。

Windows、Mac、LinuxでSSHキーを生成する方法

SSHキーとは何ですか?

SSHキーを使用すると、Secure Shellプロトコルを使用してパスワードを使用せずに、リモートサーバーまたはPCへの安全な接続を作成できます。 SSHキーはペアで作成され、秘密キーと公開キーは接続されたままになります。一方が他方なしでは使用できません。

ほとんどの場合、接続を暗号化するために公開鍵はリモートPCまたはサーバーに残ります。次に、秘密鍵を使用してそのリモートデバイスで認証し、パスワードを入力しなくても接続して使用できるようにします。

Windows、Mac、LinuxでSSHキーを生成する方法

公開SSHキーと秘密SSHキーは、同じ全体の2つの部分です。秘密キーがないと、公開キーで認証して接続を確立することはできません。また、公開キーがないと、秘密キーは役に立ちません。 Windows、Mac、Linuxで新しいSSHキーを生成してから、 public を転送できます リモートデバイスのキー。

プライベート その後、キーはPCまたはMacに安全に保存されます。このキーのコピーを安全に保存することが重要です(たとえば、パスワードマネージャーを使用して)。紛失すると、リモート接続を再確立できない場合があります。

また、公開鍵または秘密鍵を他の人と共有しないことも重要ですが、特に秘密鍵(またはそれを復号化する可能性のあるパスフレーズ)を共有することは重要です。秘密鍵を自由に使用できるため、不正なユーザーは追加の認証を必要とせずにリモートデバイスへの接続を確立できます。

Windowsを使用してSSHキーを生成する方法

Windowsを使用して、組み込みのOpenSSHクライアントまたは一般的なサードパーティのPuTTYクライアントを使用してSSHキーを生成できます。グラフィカルユーザーインターフェイス(GUI)を使用して新しいSSHキーを作成する場合は、PuTTYが最適なオプションです。組み込みのソフトウェアを使用する場合は、代わりにOpenSSH(Windows PowerShell経由)を使用してください。

WindowsPowerShellを介したOpenSSHの使用

  1. OpenSSHを使用する場合は、最初にOpenSSHが有効になっていることを確認する必要があります。これを行うには、[スタート]メニューを右クリックして、[設定]を選択します。 。
Windows、Mac、LinuxでSSHキーを生成する方法
  1. 設定 メニューで、アプリを選択します>アプリと機能>オプション機能
Windows、Mac、LinuxでSSHキーを生成する方法
  1. オプション機能を確認します OpenSSHクライアントのメニュー エントリ。そこにない場合は、機能の追加を選択します 。
Windows、Mac、LinuxでSSHキーを生成する方法
  1. OpenSSHクライアントを選択します オプションを選択し、インストールを選択します それをインストールします。 Windowsが必要なソフトウェアをインストールするまでしばらく待ちます。 SSHを使用してWindowsPCに接続する場合は、必ず OpenSSH Serverを選択してください。 オプションもあります。
Windows、Mac、LinuxでSSHキーを生成する方法
  1. OpenSSHがインストールされている状態で、[スタート]メニューを右クリックし、[ Windows PowerShell(管理者)]を選択します。 。
Windows、Mac、LinuxでSSHキーを生成する方法
  1. 新しいWindowsPowerShellウィンドウで、 ssh-keygenと入力します 入力を選択します 鍵。この時点で、キーの新しい保存場所とファイル名を入力するか、 Enterを押すだけです。 2回目にC:\ Users \ user \ .ssh \にファイルを保存します フォルダ(ユーザーを置き換える 独自のユーザーディレクトリを使用)。

    ssh-keygenツールはRSAを使用します デフォルトでは暗号化されていますが、 ssh-keygen と入力すると、別の形式の暗号化に切り替えることができます -t 方法 代わりに、メソッドを置き換えます 使用可能な暗号化オプションの1つ( dsa、ecdsa、ed25519、rsa
Windows、Mac、LinuxでSSHキーを生成する方法
  1. 次に、パスフレーズを入力する必要があります。これにより、PCの秘密鍵が暗号化されます。必須ではありませんが、通常は推奨されます。覚えやすい単語やフレーズを使用できますが、代わりにここで安全なパスワードを使用することもできます。パスフレーズを入力し、入力を選択します 確認するか、空白のままにして入力を選択します 空白のままにします。
Windows、Mac、LinuxでSSHキーを生成する方法
  1. パスフレーズを追加すると、Windowsは C:\ Users \ user \ .ssh \に必要なキーを生成します。 フォルダ(ユーザーを置き換える 独自のユーザーフォルダ名で)。デフォルトのファイル名を使用することを選択した場合、 id_rsa.pub ファイルは公開鍵ですが、 id_rsa (拡張子なし)は秘密鍵です。鍵を生成したら、公開鍵( id_rsa.pub )を移動する必要があります ) .sshに リモートPC、Mac、またはサーバー上のディレクトリ。
Windows、Mac、LinuxでSSHキーを生成する方法

PuTTYの使用

よく知られているPuTTYSSHクライアントは、ほとんどのWindowsユーザーのデフォルトクライアントです。 PuTTYgen など、SSH接続を確立するための他のいくつかのツールが含まれています 、新しいSSHキーを生成するためのツール。

  1. PuTTYを使用してSSHキーを生成するには、PC用のPuTTYをダウンロードしてインストールします。インストールしたら、 PuTTYgenを起動します (付属のSSHジェネレータツール)[スタート]メニューから[ RSA ]を選択します 生成するキーのタイプから オプションをクリックし、生成を選択します 。別の暗号化オプションの1つを選択することもできますが、以下の手順は異なる場合があります。
Windows、Mac、LinuxでSSHキーを生成する方法
  1. キーを生成するプロセスの一部は、マウスをランダムに動かすことです。キーペアが生成されるまで、マウスまたはトラックパッドを使用して、プログレスバーのすぐ下の領域でこれを行います。
Windows、Mac、LinuxでSSHキーを生成する方法
  1. キーにパスフレーズを追加する場合は、キーパスフレーズに入力します。 およびパスフレーズの確認 ボックスをクリックし、公開鍵を保存を選択します および秘密鍵を保存 キーを保存します。 OpenSSHauthorized_keysに貼り付けるための公開鍵のテキストを選択することもできます ボックスをクリックし、右クリックしてコピーを選択します 手動でコピーしてファイルに貼り付ける。
Windows、Mac、LinuxでSSHキーを生成する方法
  1. キーを保存したら、公開キーを移動できます。 リモートPC、Mac、またはサーバーに。 秘密鍵の場合 、これを C:\ Users \ user \ .ssh \に移動する必要がある場合があります フォルダ(ユーザーを置き換える 正しいユーザーディレクトリを使用して)優先SSHクライアントで使用します。
Windows、Mac、LinuxでSSHキーを生成する方法

LinuxまたはMacでSSHキーを生成する方法

OpenSSHは、SSH管理用のゴールドスタンダードのツールセットであり、Windowsバージョンと同様に、 ssh-keygen ツールは、MacまたはLinuxコンピューターで新しいSSHキーを生成するための最良の方法です。

結果として、SSHキーを生成するためのGUIツールはまれであり、通常は推奨されません。 OpenSSHツールはすべてのMacコンピューターとほぼすべてのLinuxディストリビューションに含まれているため、以下の手順は両方のプラットフォームで機能するはずです。

  1. まず、LinuxPCまたはMacで新しいターミナルウィンドウを開きます。 Macを使用してSSHキーを生成する場合は、ランチパッドを使用してターミナルアプリを起動できます。 。 Linux PCで新しい端末を開く手順は、ディストリビューションによって異なります。
Windows、Mac、LinuxでSSHキーを生成する方法
  1. Linux PCまたはMacの新しいターミナルウィンドウで、 ssh-keygenと入力します 入力を選択します 鍵。 ssh-keygenと同様 Windowsでは、LinuxおよびMacバージョンはデフォルトでRSA暗号化を使用します。別の形式の暗号化を使用する場合は、ssh-keygen-tメソッドと入力します。 メソッドを置き換える 使用する暗号化の形式(例: dsa、ecdsa、ed25519、rsa
Windows、Mac、LinuxでSSHキーを生成する方法
  1. 次に、新しいSSHキーを保存する場所を決定する必要があります。デフォルトのファイル名と場所は、ターミナルウィンドウに丸括弧で囲まれて表示されます。キーを別の場所に別のファイル名で保存する場合は、ここに新しい場所とファイル名を入力してから、入力を選択します。 キー。
Windows、Mac、LinuxでSSHキーを生成する方法
  1. 次に、秘密鍵を暗号化するためにパスフレーズを入力する必要があります(秘密鍵を使用する場合)。パスフレーズを2回入力するか、入力を選択します パスフレーズを空白のままにする場合は2回(これはお勧めしませんが)。
Windows、Mac、LinuxでSSHキーを生成する方法
  1. この時点で、SSHキーは、指定した保存場所にデフォルトの id_rsaを使用して生成されます。 RSA暗号化のファイル名( id_rsa.pub 公開鍵とid_rsa 秘密鍵の場合)。公開鍵( id_rsa.pub )を移動する必要があります )リモートPC、Mac、またはサーバーに接続して、SSHを使用して接続を確立できるようにします。
Windows、Mac、LinuxでSSHキーを生成する方法

SSHを使用した安全な接続の確立

SSHキーを生成したら、公開キーをリモートPC、Mac、またはサーバーにコピーする必要があります。これは秘密鍵とリンクし、優先SSHクライアントが通常のパスワードなしで安全なSSH接続を確立できるようにします。たとえば、SSHを使用して別のMacにリモート接続できます。

安全なSSH接続は、SSHトンネルを使用して学校や職場のファイアウォールを回避するのにも役立ちます。 SSHを使用して、Raspberry Piまたはその他のLinuxベースのPCおよびサーバーに接続(および更新)することもできます。ただし、Windows 10でこれを行う場合は、OpenSSHサーバーを有効にする必要があります。


  1. Windows と Mac で画像をぼかす方法

    誰かがあなたの休暇中にあなたの良いイメージをフォトボムするとき、あなたはどのように感じますか?その部分を編集したいですか?ソーシャル メディア フィードに素晴らしい写真を投稿したいが、最初に一部を省略したいですか?確かに、画像をトリミングせずに不要なものを削除できます。ぼかし効果を使用して、被写体に焦点を合わせることができます。いくつかのステップで不要なものを省くぼかし効果機能を備えたアプリがたくさんあります。 この投稿では、Windows と Mac で画像をぼかす方法について説明します。 Windows で画像をぼかす方法 微調整キャプチャ- 完璧な編集や画像にぼかし効果を適用する

  2. Windows、Mac、Linux で Wi-Fi パスワードを確認する方法

    不正な Wi-Fi 接続を避けるために、強力なパスワードを作成することがよくあります。しかし、2 台目のデバイスを同じ Wi-Fi ネットワークに接続する必要があり、Wi-Fi パスワードを覚えていないと、これが問題になります。 したがって、この記事では、Windows、Mac、および Linux で Wi-Fi パスワードを見つける方法を学びます。 おすすめの読み物: 電話から他の電話に Wi-Fi パスワードを共有する方法 Wi-Fi を盗んでいる人を見つける方法は? Windows で Wi-Fi パスワードを確認する方法 Windows で CMD を使用して Wi-Fi パ