Nepavyko atidaryti ryšio su autentifikavimo agentu.

Susidūriau su šia klaida:

 $ ssh-add ~/.ssh/id_rsa.pub Could not open a connection to your authentication agent. 
1268
25 июля '13 в 2:26 2013-07-25 02:26 Danny Dai Smith paklausė liepos 13 d., 13 val. 02:26 am 2013-07-25 02:26
@ 34 atsakymai
  • 1
  • 2

Ar pradėjote ssh-agent ?

Gali tekti paleisti ssh-agent prieš paleisdami ssh-add komandą:

ssh-add skundai: nepavyko atidaryti ryšio su jūsų autentifikavimo agentu 
  • „Git“ spaudimui reikalingas naudotojo vardas ir slaptažodis (pateikiamos išsamios instrukcijos, kaip naudotis „ssh-agent“)
  • Kaip paleisti „git / ssh“ autentifikavimo agentą? .
  • Nepavyko atidaryti ryšio su autentifikavimo agentu.
  • Norėdami automatiškai paleisti ssh-agent ir leisti vienam egzemplioriui dirbti keliuose konsolės >

    Kodėl turime naudoti eval vietoj ssh-agent ?

    Norėdami sužinoti, kodėl, žr . Robino Green atsakymą .

    Viešieji ir privatūs raktai

    Be to, kai aš naudoju ssh-add , visuomet pridedu privačių raktų. ~/.ssh/id_rsa.pub atrodo kaip viešas raktas, nesu tikras, kad jis veiks. Ar turite ~/.ssh/id_rsa ? Jei jį atidarote teksto redaktoriuje, tai sako, kad tai yra privatus raktas?

    1954 m
    25 июля '13 в 6:37 2013-07-25 06:37 atsakymą pateikė vartotojo456814 liepos 25 d. 13: 06:37 2013-07-25 06:37

    Aš bandžiau kitus sprendimus be jokios naudos. Dariau atlikti tyrimus ir nustatiau, kad kita komanda dirbo. Naudoju „Windows 7“ ir „ Git Bash“ .

     eval $(ssh-agent) 

    Daugiau informacijos rasite adresu: https://coderwall.com/p/rdi_wq

    466
    20 февр. Atsakymą pateikė Viktoras Alvesas vasario 20 d. 2014-02-20 16:34 '14, 16:34 2014-02-20 16:34

    Ši komanda dirbo man. Aš naudoju CentOS.

     exec ssh-agent bash 
    231
    05 дек. Atsakymas, kurį pateikė mianjee 05 Dec 2013-12-05 18:10 '13, 18:10 pm 2013-12-05 18:10

    MsysGit arba Cygwin

    Jei naudojate „Msysgit“ arba „Cygwin“, gausite SSH agento pamoką „msysgit“ ir „cygwin“ bei „bash“ :

    • Į savo namų aplanką pridėkite failą, pavadintą .bashrc .

    • Atidarykite failą ir įklijuokite jį:

      Keychain .  Dabar aš esu „Mac“, todėl naudojosi „ ssh-agent“ pamoka su „zsh“ ir „keychain“ „Mac OS X“, kad ją sukurtumėte, bet esu tikras, kad „Google“ paieška turės daug informacijos „Windows“. 

      Atnaujinti . Geriausias „Mac“ sprendimas yra įtraukti raktą į „Mac OS“ raktų grandinę:

       ssh-add -K ~/.ssh/id_rsa 

      Tiesiog taip.

    195
    09 апр. atsakymą pateikė RobW 09 balandžio. 2012-04-09 20:43 '12 8:43 pm 2012-04-09 20:43

    Nepavyko atidaryti ryšio su autentifikavimo agentu.

    Jei norite išspręsti šią klaidą:

    bash:

     $ eval `ssh-agent -s` 

    Tcsh:

     $ eval `ssh-agent -c` 

    Tada naudokite ssh-add kaip įprasta.


    Karštas patarimas:

    Aš visada užmiršau, ką įvesti pirmiau nurodytoms komandoms ssh-agent, todėl sukūriau pseudonimą .bashrc taip:

     alias ssh-agent-cyg='eval `ssh-agent -s`' 

    Dabar, vietoj ssh-agent galiu naudoti ssh-agent-cyg

    Pavyzdžiui.

     $ ssh-agent-cyg SSH_AUTH_SOCK=/tmp/ssh-n16KsxjuTMiM/agent.32394; export SSH_AUTH_SOCK; SSH_AGENT_PID=32395; export SSH_AGENT_PID; echo Agent pid 32395; $ ssh-add ~/.ssh/my_pk 

    Korekcijos šaltinio kodas:

    http://cygwin.com/ml/cygwin/2011-10/msg00313.html

    181
    17 июля '13 в 11:54 2013-07-17 11:54 atsakymą pateikė Chris Snow liepos 17 d. 13 val. 11:54 2013-07-17 11:54

    Į Linux pateko ta pati problema, ir tai aš padariau:

    Iš esmės ssh-agent komanda pradeda agentą, tačiau iš tikrųjų ji nenustato aplinkos kintamųjų, kad jį paleistų. Jis tiesiog perduoda šiuos kintamuosius į apvalkalą.

    Jums reikia:

     eval `ssh-agent` 

    tada paleiskite ssh-add komandą. Žr. Nepavyko atidaryti ryšio su autentifikavimo agentu .

    108
    19 июля '13 в 9:12 2013-07-19 09:12 atsakymas pateikiamas n3o, liepos 19 d., 13 val., 12:12 2013-07-19 09:12

    ssh-add ir ssh (darant prielaidą, kad naudojate openssh diegimą) reikalauja aplinkos kintamojo, kad žinotumėte, kaip kalbėti su ssh agentu. Jei agentą pradėjote naudoti kitame komandų >

    Jūs nesakote, kurią ssh versiją naudojate, bet jei naudojate cygwin, galite naudoti šį receptą iš SSH agento Cygwin :

    99
    03 нояб. Atsakymą pateikė Robin Green 03 lapkritis. 2010-11-03 14:53 '10, 14:53, 2010-11-03 14:53

    Pabandykite atlikti šiuos veiksmus:

    1) Atidarykite „Git Bash“ ir paleiskite: cd ~/.ssh

    2) Pabandykite paleisti agentą: eval $(ssh-agent)

    3) Dabar galite paleisti šią komandą: ssh-add -l

    88
    26 нояб. Atsakymą pateikė ChechoroArtem 26 lapkritis 2013-11-26 16:47 '13, 16:47, 2013-11-26 16:47

    Užuot naudojusi $ ssh-agent -s šią problemą išsprendžiau naudojant $ eval 'ssh-agent -s' .

    Štai ką aš padariau žingsnis po žingsnio (2 ir vėlesnis žingsnis „GitBash“):

    1. Išvalytas mano .ssh aplankas C:\user\<username>\.ssh\
    2. Sukurtas naujas ssh raktas
      $ ssh-keygen -t rsa -b 4096 -C "xyz@abc.com"
    3. Patikrinkite, ar veikia bet koks proceso ID (ssh agentas).
      $ ps aux | grep ssh
    4. (Neprivaloma) Jei bet kuris iš jų rastas 3 žingsnyje, nužudykite juos
      $ kill <pids>
    5. Pradėtas ssh agentas
      $ eval 'ssh-agent -s'
    6. Įtrauktas 2 veiksmo metu sukurtas ssh raktas į ssh agentą
      $ ssh-add ~/.ssh/id_rsa
    55
    07 янв. atsakymas pateikiamas vinsinraw sausio 07 d 2016-01-07 13:31 '16 at 13:31 2016-01-07 13:31

    „Windows 10“ išbandžiau visus čia pateiktus atsakymus, tačiau nė vienas iš jų neatrodė veikiantis. Tiesą sakant, jie suteikia raktą. Norint išspręsti šią problemą, jums reikia 3 komandų. Šios problemos idėja yra ta, kad ssh-add reikalauja, kad SSH_AUTH_SOCK ir SSH_AGENT_PID aplinkos kintamieji būtų nustatyti naudojant ssh-agent sock failo kelią ir pid numerį.

     ssh-agent -s > temp.txt 

    Tai išsaugos ssh-agent išvestį faile. Teksto failo turinys atrodys panašus:

     SSH_AUTH_SOCK=/tmp/ssh-kjmxRb2764/agent.2764; export SSH_AUTH_SOCK; SSH_AGENT_PID=3044; export SSH_AGENT_PID; echo Agent pid 3044; 

    Kopijuokite kažką panašaus į „/tmp/ssh-kjmxRb2764/agent.2764“ iš teksto failo ir paleiskite šią komandą tiesiai konsolėje:

     set SSH_AUTH_SOCK=/tmp/ssh-kjmxRb2764/agent.2764 

    Nukopijuokite kažką panašaus į „3044“ iš teksto failo ir paleiskite šią komandą tiesiai iš konsolės:

     set SSH_AGENT_PID=3044 

    Dabar, kai aplinkos kintamieji (SSH_AUTH_SOCK ir SSH_AGENT_PID) yra nustatyti dabartinei konsolės sesijai, paleiskite ssh-add komandą ir negalės prisijungti prie ssh agento.

    47
    12 июня '15 в 16:58 2015-06-12 16:58 atsakymą pateikė „ BIOHAZARD“ birželio 12 d. 15 val. 15:58 2015-06-12 16:58

    Vienas dalykas, su kuriuo susidūriau, buvo tai, kad ssh-agent ssh-add id_rsa man neveikė su Cygwin, kuris ssh-agent ssh-add id_rsa dirbo man.

    Po to susidūriau su problema, kad mano privatus raktas buvo pernelyg atviras, o tai man pavyko rasti (iš čia ):

     chgrp Users id_rsa 

    ir taip pat

     chmod 600 id_rsa 

    Galiausiai galėjau naudoti:

     ssh-agent ssh-add id_rsa 
    27
    28 мая '14 в 7:17 2014-05-28 07:17 atsakymas pateikiamas Vnge gegužės 28, 14, 7:17 2014-05-28 07:17

    Norėdami sustiprinti „Windows 7“ atsakymą n3o ...

    Mano problema buvo ta, kad kai kurie reikalingi aplinkos kintamieji nebuvo nustatyti, o n3o teisingai, kad ssh-agentas nurodo, kaip nustatyti šiuos aplinkos kintamuosius, bet faktiškai jų nenustato.

    Kadangi „Windows“ neleidžia daryti „eval“, tai ką daryti:

    Peradresuokite ssh-agent išvestį į paketinį failą naudodami

     ssh-agent > temp.bat 

    Dabar naudokite teksto redaktorių, pvz., „Notepad“, kad redaguotumėte temp.bat. Kiekvienai iš pirmųjų dviejų eilučių: - Įterpti žodį „nustatyti“ ir eilutę pradžioje. - Ištrinkite pirmąjį kabliataškį ir visa tai.

    Dabar ištrinkite trečią eilutę. Jūsų temp.bat turėtų atrodyti taip:

     set SSH_AUTH_SOCK=/tmp/ssh-EorQv10636/agent.10636 set SSH_AGENT_PID=8608 

    Vykdykite temp.bat. Tai nustatys aplinkos kintamuosius, kurie reikalingi darbui ssh-add.

    25
    19 дек. Atsakymą pateikė Steve Saporta gruodžio 19 d. 2013-12-19 17:57 '13, 17:57, 2013-12-19 17:57

    Aš ką tik gavau šį darbą. Atidarykite failą ~/.ssh/config .

    Pridėti:

    SSH nustatymas Gitui sakė, kad vienoje erdvėje esančios įtraukos yra svarbios ... nors aš turėjau konfigūraciją iš Heroku, kuris neturėjo šios vietos ir tinkamai veikia. 

    15
    25 февр. Paul Becotte atsakymas vasario 25 d 2014-02-25 06:42 '14 at 6:42 2014-02-25 06:42

    Jei laikotės šių nurodymų, jūsų problema bus išspręsta.

    Jei naudojate „Mac“ ar „Linux“ kompiuterį, įveskite:

     eval "$(ssh-agent -s)" 

    Jei esate „Windows“ įrenginyje, įveskite:

     ssh-agent -s 
    14
    08 нояб. Atsakymą pateikė Fahim Boron, lapkričio 8 d. 2014-11-08 16:20 '14 ne 16:20 2014-11-08 16:20

    Leiskite pasiūlyti kitą sprendimą. Jei ką tik įdiegėte Git 1.8.2.2 ar norite ir norite įjungti SSH, vadovaukitės instrukcijomis.

    Viskas vyksta iki 5.6 žingsnio, kur galite susidurti su nedideliu kvapu. Jei SSH agentas jau veikia, galite paleisti toliau nurodytą klaidos pranešimą, kai paleisite „bash“

     Could not open a connection to your authentication agent 

    Jei tai padarysite, naudokite šią komandą, kad pamatytumėte, ar veikia daugiau nei vienas ssh-agent procesas

     ps aux | grep ssh 

    Jei matote daugiau nei vieną „ssh-agent“ paslaugą, turėsite nužudyti visus šiuos procesus. Naudokite „kill“ komandą taip (jūsų kompiuteryje PID bus unikali)

     kill <PID> 

    Pavyzdys:

     kill 1074 

    Pašalinus visus ssh-agent procesus, paleiskite px aux | „grep ssh“, kad įsitikintumėte, jog jie išnyko, ir tada paleiskite „bash“.

    Voyla, dabar turėtumėte gauti kažką panašaus:

     Initializing new SSH agent... succeeded Enter passphrase for /c/Users/username/.ssh/id_rsa: 

    Dabar galite tęsti darbą 5.7 ir toliau.

    10
    02 мая '13 в 21:35 2013-05-02 21:35 atsakymas pateikiamas Rick 02 gegužės 13 d. 21:35 2013-05-02 21:35

    Pastaba: tai yra atsakymas į šį klausimą , kuris buvo sujungtas su šiuo klausimu. Šis klausimas buvo skirtas „Windows 7“, ty mano atsakymas buvo skirtas „Cygwin / MSYS / MSYS2“. Tai panaši į kai kuriuos „Unix“, kur nenoriu, kad su SSH agentu jums reikės valdyti tokį būdą.

    Tai paleidžia SSH agentą ir patvirtins tik pirmą kartą, kai to reikia, o ne kiekvieną kartą, kai atidarysite „Bash“ terminalą. Jis gali būti naudojamas bet kuriai programai, kuri naudoja visą SSH, įskaitant ssh ir scp. Tiesiog pridėkite ją į /etc/profile.d/ssh-helper.sh :

    22 июня '14 в 4:22 2014-06-22 04:22 atsakymą pateikė Renato Silva , birželio 22 d. 14, 4:22 2014-06-22 04:22

    Naudodami parametrą -A, kai prisijungiate prie serverio, pvz .:

     ssh -A root@myhost 

    žmogaus puslapyje:

     -A Enables forwarding of the authentication agent connection. This can also be specified on a per-host basis in a configuration file. Agent forwarding should be enabled with caution. Users with the ability to bypass file permissions on the remote host (for the agent's UNIX-domain socket) can access the local agent through the forwarded connection. An attacker cannot obtain key material from the agent, however they can perform operations on the keys that enable them to authenticate using the identities loaded into the agent. 
    6
    09 авг. atsakymas suteiktas Lebnik 09 rug . 2016-08-09 16:31 '16 at 16:31 pm 2016-08-09 16:31

    Galite naudoti šią komandą: ssh-agent bash ir paleisti ssh-add. daugiau apie tai galite rasti ssh-agent arba man ssh-agent komandą

    5
    11 окт. atsakymas pateikiamas bp zhang 11 oct. 2018-10-11 05:26 '18, 5:26, 2018-10-11, 05:26

    Pagrindinis sprendimas „ ssh-agent pateikiamas daugeliu atsakymų. Tačiau ssh-agent veikimas kelis kartus (kiekvienam atviram terminalui arba nuotoliniam prisijungimui) sukurs daug atmintyje veikiančių ssh-agent kopijų. Scenarijai, kurie siūlomi siekiant išvengti šios problemos, yra ilgi ir turėtų rašyti ir (arba) kopijuoti vieną failą arba parašyti per daug eilučių ~/.profile arba ~/.schrc . Leiskite pasiūlyti paprastą dviejų linijų sprendimą:

    Sh , bash ir tt:

     # ~/.schrc sh -c 'if ! pgrep -q -U 'whoami' -x 'ssh-agent'; then ssh-agent -c > ~/.ssh-agent.tcsh; fi' eval 'cat ~/.ssh-agent.tcsh' 

    Kas čia:

    • ieškoti ssh-agent proceso pagal pavadinimą ir dabartinį vartotoją
    • Sukurkite atitinkamą „shell script“ failą, paskambinę ssh-agent ir paleiskite „ ssh-agent jei dabartinis „ ssh-agent procesas nerastas.
    • įvertinti sukurtą apvalkalo scenarijų, kuris nustato tinkamą aplinką

    Nėra reikalo apsaugoti „ ~/.ssh-agent.tcsh arba „ ~/.ssh-agent.sh ~/.ssh-agent.tcsh sukurto „shell“ scenarijaus nuo kitų naudotojų prieigos, nes: pirma, bendravimas su ssh-agent apdorojamas saugiu lizdu, kurį kiti vartotojai ir kiti vartotojai negali pasiekti surasti ssh-agent lizdą tiesiog įrašydami failus į /tmp/ . Kalbant apie prieigą prie „ ssh-agent proceso, tai yra tas pats dalykas.

    5
    13 окт. atsakymas pateikiamas oklas spalis 13 2017-10-13 22:40 '17, 10:40 pm 2017-10-13 22:40

    Pabandykite atlikti šiuos veiksmus:

     ssh-agent sh -c 'ssh-add  git push heroku master' 
    4
    27 марта '15 в 0:13 2015-03-27 00:13 atsakymą pateikė Kenorb kovo 27 d. 15, 0:13 2015-03-27 00:13

    Aš turėjau panašią problemą, kai bandžiau jį dirbti „Windows“, kad prisijungtumėte prie „Stash“ per ssh

    Čia yra sprendimas, kuris dirbo man.

    • Pasirodo, kad „Windows“ dėžėje bėgau „ASP.NET“ agentas - norėčiau patikrinti, ar naudojate. Įtariu, kad tai yra Paige, nes ji pagal nutylėjimą yra „Putty“ ir „winScp“

    • ssh-add neveikia iš komandų eilutės su šio tipo agentu

    • Pridėkite privatų raktą naudodami vartotojo sąsajos >

    • Prieš pridedant raktą į puslapį, turite jį konvertuoti į PPK formatą. Čia rasite visas instrukcijas, kaip konvertuoti SSH raktą į ppk formatą

    • Tai viskas. Kai tik aš įkėliau raktą, kad galėčiau atsiųsti, galėjau naudoti „SourceTree“, kad galėčiau sukurti vietinę repo ir klonuoti nuotolinį.

    Tikiuosi, kad tai padės ...

    3
    17 нояб. Moonwalker lapkričio 17 d. Atsakymas 2014-11-17 17:14 '14, 17:14, 2014-11-17 17:14

    Perskaitykite @cupcake atsakymą . Čia tik bandau automatizuoti pataisą.

    Jei naudojate Cygwin terminalą su BASH, į $ HOME / .bashrc failą pridėkite toliau pateiktą. Tai sS-agentas pradeda tik vieną kartą pirmajame „Bash“ terminale ir prideda ssh-agent raktus. (Nežinote, ar reikia „Linux“)

     ########################### # start ssh-agent for # ssh authentication with github.com ########################### SSH_AUTH_SOCK_FILE=/tmp/SSH_AUTH_SOCK.sh if [ ! -e $SSH_AUTH_SOCK_FILE ]; then # need to find SSH_AUTH_SOCK again. # restarting is an easy option pkill ssh-agent fi # check if already running SSH_AGENT_PID=`pgrep ssh-agent` if [ "x$SSH_AGENT_PID" == "x" ]; then # echo "not running. starting" eval $(ssh-agent -s) > /dev/null rm -f $SSH_AUTH_SOCK_FILE echo "export SSH_AUTH_SOCK=$SSH_AUTH_SOCK" > $SSH_AUTH_SOCK_FILE ssh-add $HOME/.ssh/github.com_id_rsa 2> > /dev/null #else # echo "already running" fi source $SSH_AUTH_SOCK_FILE 

    DONT FORGET pridėkite teisingus raktus į komandą „ssh-add“.

    3
    09 июля '15 в 8:48 2015-07-09 08:48 atsakymą pateikė Kiran Mohan liepos 09 d. 15 val. 8:48 2015-07-09 08:48

    Turėjau šią problemą, kai pradėjau dirbti su ssh-agentu, kai jis jau buvo paleistas. Gėrimas. Norėdami įsitikinti, kad taip yra, naudokite

     eval $(ssh-agent) 

    įsitikinkite, kad tai yra tas pats, kaip jūs. Mano atveju, tai skyrėsi nuo to, ką ką tik pradėjau.

    Norėdami dar kartą patikrinti, ar turite daugiau nei vieną „ssh“ agentą, galite peržiūrėti:

     ps -ef | grep ssh 
    3
    04 июля '14 в 11:48 2014-07-04 11:48 Atsakymą pateikė Jahmic liepos 4 d. 14 d. 11:48 2014-07-04 11:48

    Tai dirbo man.

    CMD >

     cd path-to-Git/bin # (for example,cd C:\Program Files\Git\bin) bash exec ssh-agent bash ssh-add path/to/.ssh/id_rsa 
    2
    25 февр. atsakymą pateikė kecco 25 vasaris 2015-02-25 14:44 '15, 14:44 2015-02-25 14:44

    Jei naudojate „Putty“, gali tekti nustatyti parinktį „Connection / SSH / Auth / Allow agent agenting“ į „true“.

    2019

    2
    21 янв. Atsakymą Vladius pateikė sausio 21 d. 2015-01-21 00:34 '15 prie 0:34 2015-01-21 00:34

    Aš išsprendžiau klaidą, priverstinai sustabdžius (nužudant) git procesus (ssh agentas), tada ištrindamas Git ir vėl įdiegdamas git.

    2
    19 апр. Atsakymą pateikė Devendra Singh, balandžio 19 d. 2014-04-19 13:18 '14, 13:18, 2014-04-19 13:18

    Jei „bash“ yra įdėta į „Windows 10“, tai pridėjau prie .bash_profile:

     if [ -z $SSH_AUTH_SOCK ]; then if [ -r ~/.ssh/env ]; then source ~/.ssh/env if [ `ps -p $SSH_AGENT_PID | wc -l` = 1 ]; then rm ~/.ssh/env unset SSH_AUTH_SOCK fi fi fi if [ -z $SSH_AUTH_SOCK ]; then ssh-agent -s | sed 's/^echo/#echo/'> ~/.ssh/env chmod 600 ~/.ssh/env source ~/.ssh/env > /dev/null 2> fi 
    1
    26 апр. Atsakyti Kip 26 bal. 2016-04-26 19:07 '16 at 7:07 pm 2016-04-26 19:07

    Naudojant „Git Bash“ Win8.1E, mano rezoliucija buvo tokia:

     eval $(ssh-agent) > /dev/null ssh-add ~/.ssh/id_rsa 
    1
    25 июня '14 в 21:47 2014-06-25 21:47 atsakymą pateikė SrBlanco birželio 25 d. 14, 21:47 2014-06-25 21:47

    Čia yra sprendimas, su kuriuo PowerShell naudodamas „ PowerShell .

    Pridėti šią funkciją į „ Microsoft.PowerShell_profile.ps1

     function RunSsh($userIdentity ) { $agent=ssh-agent $position=$agent[0].IndexOf("=") $ending=$agent[0].IndexOf(";") $variableStartPosition=$agent[0].IndexOf("export") $variableEndPosition=$agent[0].LastIndexOf(";") $variableName=$agent[0].Substring($variableStartPosition+7,$variableEndPosition-$variableStartPosition-7) [Environment]::SetEnvironmentVariable($variableName, $agent[0].Substring($position+1,$ending-$position-1)) $position=$agent[1].IndexOf("=") $ending=$agent[1].IndexOf(";") $variableStartPosition=$agent[1].IndexOf("export") $variableEndPosition=$agent[1].LastIndexOf(";") $variableName=$agent[1].Substring($variableStartPosition+7,$variableEndPosition-$variableStartPosition-7) [Environment]::SetEnvironmentVariable($variableName, $agent[1].Substring($position+1,$ending-$position-1)) if($userIdentity.Length -eq 0) { ssh-add } else { ssh-add $userIdentity } } 

    Dabar iš komandų eilutės galite paleisti „ RunSsh , kuris naudoja identifikavimo failą aplanke ~\.ssh RunSsh C:\ssh\id_rsa arba perkelia į failą su „ RunSsh C:\ssh\id_rsa identifikatoriumi RunSsh C:\ssh\id_rsa , kur C:\ssh\id_rsa yra jūsų identifikavimo failas.

    Norėdami tai padaryti, savo path kintamajame turite turėti ssh-add ir ssh-agent .

    0
    09 июня '17 в 21:12 2017-06-09 21:12 atsakymas pateikiamas null_pointer birželio 09 d. 17, 21:12 2017-06-09 21:12

    Turėjau tą pačią problemą Ubuntu ir kiti sprendimai man nepadėjo. Galų gale, supratau, kad mano problema yra ta, kad kadangi aš sukūriau ssh raktus į /root/.ssh aplanką, ssh-add net ir tada, kai pradėjau jį kaip root, negalėjau atlikti savo darbo ir toliau sakiau

     Could not open a connection to your authentication agent. 

    Aš sukūriau savo viešuosius ir privačius ssh raktus /home/myUsername/ aplanke ir naudoju

     ssh-agent /bin/sh 

    tada aš bėgo

     ssh-add /home/myUsername/.ssh/id_rsa 

    taip problema buvo išspręsta.

    Pastaba: norėdami pasiekti „ git “ saugyklą git pridėkite „GIT“ slaptažodį, kai ssh-keygen -t rsa -C "your git email here" .

    0
    16 янв. atsakymas duotas Merka Jan 16 2019-01-16 15:12 '19, 15:12 pm 2019-01-16 15:12
    • 1
    • 2

    Peržiūrėkite kitus klausimus apie „ žymes arba užduokite klausimą