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

Ubuntuですべての秘密鍵のロックを解除し、ログイン時に一度だけパスワードを入力しますか?

パスワードを使用してUbuntu12.04にログインします。後でブラウザ(Chrome)を使用するときに、ブラウザがさまざまなWebサイトの保存されたクレデンシャルにアクセスできるようにキーチェーンのロックを解除するためのパスワードを要求されます(同じパスワードです)。また、SSHを使用して秘密鍵を使用して他のコンピューターに接続するときはいつでも、秘密鍵のロックを解除するために同じパスワードの入力を求められます。

一度だけパスワードを尋ねられるようにするにはどうすればよいですか? ログインごと(私のログインパスワードがすべての秘密鍵に使用するものと同じである場合)? 1つの重要な要件すべての秘密鍵にはパスワードが必要です 。これは、ログイン時に1つのパスワードを入力する必要があることを意味します。これにより、一部のキーのロックが解除され、他のすべてのキー(これもロック解除されます)のパスワードが復号化されます。また、他の誰かが私の秘密鍵にアクセスした場合、少なくとも1つのパスワードがないと使用できなくなります。

おそらく誰かがこの質問をこの質問、この質問、またはこの質問の複製としてラベル付けしようとします。これらの質問は似ていますが、私がここで要求しているように、ログイン時にパスワードを入力する必要があると明示的に言っているものはありません。その結果、受け入れられている解決策は「パスワードを空白に設定する」とだけ言っています。それは望ましくありません。危険です。ですから、似たような質問を知っていますが、少し違うので、まだ正解はありません。

承認された回答:

1)フォローして公開鍵を作成した後

最初のステップでは、認証に使用するRSAキーのセットを作成します。
これはクライアントで実行する必要があります。
コマンドラインで公開SSHキーと秘密SSHキーを作成するには:

mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa

キーを保存する場所と、キーのパスフレーズの入力を求められます。このパスフレーズは、ハードドライブに保存されている間は秘密鍵を保護し、鍵ベースのシステムにログインする必要があるたびに鍵を使用する必要があります。

Generating public/private rsa key pair.
Enter file in which to save the key (/home/b/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/b/.ssh/id_rsa.
Your public key has been saved in /home/b/.ssh/id_rsa.pub.

2)秘密鍵を追加する必要があります(安全ではない可能性があります)が、それでも
これを行うことができます

ssh-add ~/.ssh/id_rsa

UbuntuWikiからのソース。

関連:UbuntuでUbuntu Wubiをアンインストールする方法は?
Ubuntu
  1. パスワードなしでRHEL7サーバーにSSHログイン

  2. Ubuntu14.10にphpMyAdminをインストールします

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

  1. Sudoを必要とするBashスクリプトに一度だけパスワードを入力する方法は?

  2. Ubuntuログインループ14.04?

  3. Ubuntu18.04でSSHキーを設定する方法

  1. パスワードなしでSSHログインを設定する方法

  2. マシン間で秘密鍵を共有しますか?

  3. Linux で SSH の「公開/秘密鍵」ログイン用の SSH キーをセットアップする方法