GNU/Linux >> Znalost Linux >  >> Linux

Uložte identity přidané pomocí ssh-add, aby zůstaly zachovány

Co je ssh-agent pro a jak to funguje?

ssh-agent uchovává vaše dešifrované klíče bezpečně v paměti a ve vaší relaci. Neexistuje žádný rozumný a bezpečný způsob, jak uchovat dešifrované klíče mezi restarty/opětovným přihlášením.

OK, jak to mohu automatizovat?

Automatizujte ssh-agent spuštění

Přidat

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

na váš ~/.bashrc nebo jiný spouštěcí skript (~/.zshrc ).

Automatizujte přidávání klíčů

Klíče lze automaticky přidat při prvním použití, když přidáte

AddKeysToAgent yes

na váš ~/.ssh/config .

Další informace o ~/.ssh/config viz man ssh_config .


Přidejte toto do ~/.bashrc

To znamená, že ssh-agent se automaticky spustí, když otevřete další relaci bez vašeho terminálu

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

pokud potřebujete přidat klíč k agentovi, přidejte také toto

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

Linux
  1. Linux – Uložit karty Nemo v Linux Mintu?

  2. Výstupní obsah souboru, když se mění?

  3. Ssh – Jak spustit Ssh-add automaticky, bez výzvy k zadání hesla?

  1. Linux – Jak uložit X Session – Archlinux+openbox?

  2. CentOS / RHEL 6:Jak uložit pravidla iptables

  3. wget -O pro neexistující cestu uložení?

  1. Jak uložit výstup příkazu do souboru v Linuxu

  2. Uložte úpravy na místo pomocí awk

  3. ssh klíče ssh-agent bash a ssh-add