GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04LTSLinuxサーバーのssh-keygenコマンド-例を使用して説明

SSHは、秘密鍵や公開鍵などの鍵と値のペアを使用してユーザーを検証および認証するために使用されます。このようなキーは、ssh-keygenコマンドを使用して生成されます。 RSA、DSAなどのさまざまなタイプのキーを生成できます。

ここLinuxAPTでは、ssh-keygenコマンドを使用して、SSHで使用される公開鍵と秘密鍵を認証するさまざまな鍵を生成するプロセスを調べます。


ssh-keygenの使用方法?

ssh-keygenコマンドを使用すると、RSA、DSAなどのさまざまなタイプのキーを生成できます。

RSAキー;

  • $ HOME / .ssh / id_rsa:ユーザーのRSA認証IDファイル。ユーザーのみが読み取ることができます。
  • $ HOME / .ssh / id_rsa.pub:認証用のRSA公開鍵ファイル。

DSAキー;

  • $ HOME / .ssh / id_dsa:ユーザーのDSA認証IDファイル。ユーザーのみが読み取ることができます。
  • $ HOME / .ssh / id_dsa.pub:認証用のDSA公開鍵ファイル。


ssh-keygenを使用したRSAキーの作成

ここでは、ssh-keygenを使用して認証用のRSAキーを作成します。デフォルトでは、ssh-keygenコマンドを使用するだけで、rsaキーが生成されます。次のコマンドを実行して、rsaキーを生成しましょう:

$ ssh-keygen -t rsa

または

$ ssh-keygen

ここでは、公開鍵(id_rsa.pub)と秘密鍵(id_rsa)の両方が、デフォルトの場所である$ HOME /.ssh/に保存されます。

ユーザーがSSH認証でログインできるように、公開鍵をリモートサーバーにコピーする必要があるため。リモートサーバーの$HOME/ .ssh/authorized_keysファイルにコピーされます。上記のコマンドで生成された公開鍵を確認しましょう:

$ cat id_rsa.pub

この公開鍵をコピーして、認証用のリモートサーバーの$ HOME / .ssh/authorized_keysファイルに貼り付けるだけです。


ssh-keygenを使用してDSAキーを作成する

同様に、DSAキーは、コマンドを変更するだけで作成できます。デフォルトでは、ssh-keygenコマンドを使用するだけで、rsaキーが生成されます。ただし、DSAキーを生成するには、コマンドの引数として-tdsaを入力するだけです。詳細については、次のコマンドを実行できます。

$ ssh-keygen -t dsa

公開鍵(id_dsa.pub)と秘密鍵(id_dsa)の両方も、デフォルトの場所である$ HOME /.ssh/に保存されます。

ユーザーがSSH認証でログインできるように、公開鍵をリモートサーバーにコピーするだけです。リモートサーバーの$HOME/ .ssh/authorized_keysファイルにコピーされます。上記のコマンドで生成された公開鍵を確認しましょう:

$ cat id_dsa.pub

この公開鍵をコピーして、認証用のリモートサーバーの$ HOME / .ssh/authorized_keysファイルに貼り付けます。



Ubuntu
  1. Linuxのshutdownコマンドを例で説明

  2. Linux Tracerouteコマンド、例を使用して説明

  3. Linux GPGコマンドの例で説明されたGnuPGの基本

  1. 例を含むLinuxソースコマンド

  2. Linuxのcurlコマンドを例で説明

  3. LinuxのProcinfoコマンドを例で説明

  1. Linuxカットコマンドを6つの例で説明

  2. Linuxのlddコマンドを例で説明

  3. Linuxはコマンドを例で説明します