GNU/Linux >> Znalost Linux >  >> Linux

ssh-add vrátí s:Chyba při připojování k agentovi:Žádný takový soubor nebo adresář

Nejprve musíte inicializovat agenta.

Můžete to udělat několika způsoby. Buď spuštěním nového shellu

ssh-agent bash

nebo vyhodnocením proměnných vrácených ssh-agent ve vašem aktuálním prostředí.

eval "$(ssh-agent)"

Navrhuji použít druhou metodu, protože si uchováte veškerou svou historii a proměnné.


Agent SSH neběží nebo proměnné prostředí, které nastavuje, nejsou v aktuálním prostředí dostupné (hlavně SSH_AUTH_SOCK ), nebo jsou nastaveny nesprávně (ukazují na mrtvého agenta).

Agenta můžete spustit v aktuální relaci shellu pomocí

eval "$(ssh-agent)"

nebo spusťte novou shellovou relaci prostřednictvím agenta pomocí

ssh-agent fish

(nahraďte fish s jakýmkoli shellem, který používáte). Ale protože říkáte, že jste byli být schopen používat ssh-add bez toho mě to vede k domněnce, že jste agenta omylem zabili (nebo byl ukončen z nějakého jiného důvodu). Chybová zpráva mě nutí si myslet, že SSH_AUTH_SOCK proměnná prostředí je ve skutečnosti nastavena, ale ssh-add nemůže na této cestě najít platný komunikační soket.

Nepřekvapilo by mě, kdyby váš obvyklý způsob práce znovu fungoval, pokud byste se úplně odhlásili a znovu přihlásili nebo restartovali počítač.


V prostředí Windows PowerShell (spustit jako správce):

  1. Zkontrolujte aktuální stav ssh-agent :

    Get-Service | ?{$_.Name -like '*ssh-agent*'} | select -Property Name, StartType, Status

  2. Povolte službu, pokud je zakázána:

    Set-Service -Name ssh-agent -StartupType Manual

  3. Spusťte službu:

    Start-Service ssh-agent

  4. Přidejte svůj klíč jako dříve:

    ssh-add <path to the key>


Linux
  1. Chyba:xenstore-read:xs_open:Žádný takový soubor nebo adresář na DomU [Vyřešeno]

  2. Chyba:Xend Start – /proc/xen/capabilities:Žádný takový soubor nebo adresář [Vyřešeno]

  3. Oprava závažné chyby openssl err.h – Žádný takový soubor nebo adresář [OpenCA]

  1. Oprava ::otevření souboru /home/user/etc/domainname/passwd se nezdařilo s chybou žádný takový soubor nebo adresář

  2. Chyba kompilace:g++:chyba při pokusu o spuštění 'cc1plus':execvp:Žádný takový soubor nebo adresář

  3. Jak se vyhnout Žádný takový soubor nebo adresář Chyba pro cíl Makefile `make clean`

  1. Chyba s gradlew:/usr/bin/env:bash:Žádný takový soubor nebo adresář

  2. Bash:Žádný takový soubor nebo adresář?

  3. sys/types.h:Žádný takový soubor nebo adresář