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

ssh-add によって追加された ID を保存して永続化する

ssh-agent とは それはどのように機能しますか?

ssh-agent 復号化されたキーをメモリとセッションに安全に保持します。再起動/再ログインの間、復号化されたキーを保持する合理的で安全な方法はありません。

わかりました。どうすれば自動化できますか?

自動化 ssh-agent スタートアップ

追加

[ -z "$SSH_AUTH_SOCK" ] && eval "$(ssh-agent -s)"

あなたの ~/.bashrc に またはその他の起動スクリプト (~/.zshrc ).

鍵の自動追加

追加すると、最初の使用時にキーを自動的に追加できます

AddKeysToAgent yes

あなたの ~/.ssh/config に .

~/.ssh/config の詳細については、 man ssh_config を参照 .


これを ~/.bashrc に追加

これは、端末を使用せずに別のセッションを開くと、ssh-agent が自動的に開始されることを意味します

if [ -z "$SSH_AUTH_SOCK" ] ; then
 eval `ssh-agent -s`
fi

エージェントにキーを追加する必要がある場合は、これも追加してください

if [ -z "$SSH_AUTH_SOCK" ] ; then
 eval `ssh-agent -s`
 ssh-add ~/.ssh/<your private ssh key>
fi

Linux
  1. Linuxでコマンド出力をファイルに保存する方法

  2. Linux – Linux MintにNemoタブを保存しますか?

  3. 変更中にファイルの内容を出力しますか?

  1. Ssh –パスワードプロンプトなしでSsh-addを自動的に実行する方法は?

  2. ssh-agent が既に bash で実行されているかどうかを確認するには?

  3. ssh キー ssh-agent bash および ssh-add

  1. Linux – Xセッションを保存する方法— Archlinux + openbox?

  2. CentOS / RHEL 6 :iptables ルールを保存する方法

  3. ssh-add が以下を返します:エージェントへの接続中にエラーが発生しました:そのようなファイルまたはディレクトリはありません