Comment run ssh-add sur windows?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment run ssh-add sur windows?

Message par ForumBot »

How to run ssh-add on windows?




Source : Stack Overflow [windows]

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Comment run ssh-add sur windows?

Message par ayi »

Original answer using git’s start-ssh-agent


Assurez-vous you have Git installed and have git’s cmd folder in your PATH. Par exemple, on my computer the path to git’s cmd folder is C:\Program Files\Git\cmd


Assurez-vous your id_rsa file is in the folder c:\users\yourusername\.ssh


Restart your invite de commandes if you haven’t already, puis run start-ssh-agent. It will find your id_rsa and prompt you for the passphrase


Update 2019 - A better solution if you’re using Windows 10: OpenSSH is available as part of Windows 10 which makes using SSH from cmd/powershell much easier in my opinion. It also doesn’t rely on having git installed, unlike my previous solution.





Open Manage optional features from the start menu and assurez-vous you have Open SSH Client in the list. If not, vous devriez be able to add it.





Open Services from the start Menu





Scroll down to OpenSSH Authentication Agent > right click > properties





Change the Startup type from Disabled to any of the other 3 options. I have mine set to Automatic (Delayed Start)





Open cmd and type where ssh to confirm that the top listed path is in System32. Mine is installed at C:\Windows\System32\OpenSSH\ssh.exe. If it’s not in the list you may need to close and reopen cmd.


Once you’ve followed these steps, ssh-agent, ssh-add and all other ssh commands should now work from cmd. To start the agent vous pouvez simply type ssh-agent.



  • Optional step/troubleshooting: If you use git, vous devriez set the GIT_SSH variable d’environnement to the output of where ssh which you ran before (e.g C:\Windows\System32\OpenSSH\ssh.exe). This is to stop inconsistencies between the version of ssh you’re using (and your keys are added/generated with) and the version that git uses internally. This should prevent issues that are similar to this


Some nice things about this solution:



  • You won’t need to start the


(Réponse tronquée)

Répondre

Revenir à « Performance & Dépannage »