しばらくの間、sshキーのパスワードを記憶する


18

sshキーを作成しました。gitリポジトリと接続するために使用します。キーを作成するときに、パスワードを推測するのは難しいはずだというプロンプトに気付きました。したがって、40文字以上のパスワードを思いついた。今、私はgit clonepushまたは同様のものを実行するたびに、パスワードを入力する必要があります(特に正しくない場合は時間がかかります)。

セキュリティ機能を楽しんでいることは確かに嬉しいです。ただし、sshパスワードを5〜15分間(またはその他の任意の量)キャッシュすることをお勧めします。時々、短い時間枠でリポジトリに対して多くの操作を行い、パスワードの入力に時間がかかりすぎます。これどうやってするの?


1
可能であれば、公開鍵認証の使用に切り替えます。このスキームでは、秘密鍵(公開鍵とともに作成する必要がある)がコンピューターから離れることはありません。パスワードで保護できますが、(コンピューターで適切なセキュリティ対策を講じている場合)攻撃者がそもそも秘密鍵を取得するのが難しいため、短いパスワードにすることができます。
デビッドZ

回答:


24

SSHエージェントを使用してこれを行うことができます。ほとんどのデスクトップ環境では、1つが開始されます。実行してキーを追加できます

ssh-add

エージェントを起動する必要がある場合は、実行します

eval $(ssh-agent)

(これにより、多くの環境変数が設定されます)。

-tオプションをssh-agent使用すると、タイムアウトを指定できます。詳しくは、SSHエージェントのデフォルトのタイムアウトの構成を参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.