Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxでrsaパスワードなしのログインを使用する方法

Linuxでrsaパスワードなしのログインを使用する方法

  

Linuxシステムにログインするには、パスワードを使用する必要がありますパスワードを使用せずにシステムにログインする方法はありますか?次の小シリーズでは、sshでパスワードなしのrsaログインを使用してLinuxにログインする方法を紹介します。一緒に学びましょう。
ログイン

ローカルホスト(すなわち、他のホストマシンを制御する);

(即ち、サーバー・マシン制御)IPが172.24.253.2である場合、Bは、リモート・ホストです。

Aのコマンド:

コードは次のとおりです。

ssh-keygen -t rsa公開鍵と秘密鍵、パスワードは設定されていません。生成された公開鍵の秘密鍵は〜/.sshディレクトリにあり、id_rsaは秘密鍵、id_rsa.pubは公開鍵です)

コードは次のとおりです。

ssh "a href =' mailto:[email protected]'" [email protected] "/a"

mkdir .ssh

chmod 700 .ssh

(パスワードを入力する必要があります。注:.sshの権限を700に設定する必要があります)

コードは次のとおりです。

scp〜/.ssh /id_rsa.pub "a href =' mailto :[email protected]:〜/.ssh' "[email protected]:〜/.ssh" /a "

次にサーバー上にauthorized_keysファイルを作成します。

コードは次のとおりです。

touch〜/.ssh /authorized_keys

Chmod 600〜/.ssh /authorized_keys

(注:〜/.ssh /authorized_keysの許可は600に変更する必要があります。このファイルは、sshクライアントによって生成された公開鍵を保存するために使用されます。サーバーのsshサービスを変更できます。設定ファイル/etc /ssh /sshd_configを終了してファイル名を変更します。デフォルトはauthorized_keysです。

コードは次のとおりです。

cat id_rsa.pub》 authorized_keys

#(will will) id_rsa.pubの内容はauthorized_keysに追加されます。使用しないように注意してください。そうしないと、他のユーザーが元のキーを使用してログインできないように元のコンテンツが空になります。

A:
<に戻るp>コードは次のとおりです。

#ssh "a href =' mailto:[email protected]'" [email protected] "/a"(パスワードは不要、ログインは成功しました)

表面から、ログインプロセスの簡単な理解。

最初に、ssh-keygen -t rsaコマンドはキーと公開キーを生成し、キーはそれ自身のパスワードを設定することができます。

鍵を鍵として理解することができ、公開鍵はこのように理解されますロックに対応するキー、

あなたがコントロールしたいサーバーにロック(公開キー)を入れ、サーバーをロックし、キー(キー)を持っている人だけがロックを開け、サーバーに入り、 Control

キーを所有する人にとって、キーを使用するには、キー自体のパスワードを知っている必要があります(キーが設定されていない場合を除く)。キーがコピーされます。)

より簡潔な方法:

ステップ1.サーバーにauthorized_keysファイルがない場合:(ある場合は、このステップをスキップしてください)

コード次のように:

ssh "a href =' mailto:[email protected]'" [email protected] "/a"

mkdir .ssh

chmod 700 .ssh

touch〜/.ssh /authorized_keys

chmod 600〜/.ssh /authorized_keys

ステップ2、マシンの中:

コード次のように:

ssh-keygen -t rsa

ssh-copy-id -i〜/.ssh /id_rsa.pub "a href =' mailto:[email protected] .253.2' "[email protected]" /a "
3回、パスワードなし#ssh-keygen -t rsaただ大丈夫です。

注意:ssh-copy-idは自動的にリモートホストの.ssh /authorized_keyにキーを追加します。

上記はLinuxのsshでrsaパスワードなしのログインを使用する方法です。この方法を使用して、あなたはマシンにログインすることができます。今すぐ試してください。

Copyright © Windowsの知識 All Rights Reserved