Releases: RaeesBhatti/ssh-agent-helper
Current features have stabilized
0.8.0 Remove redundant `.exe` from FindProgram Exception
Add support for Bash and improve detection in same terminal
This release includes:
- Fix for a bug in startup registration behavior where appropriate parameter for invocation of
ssh-add
would not be configured - Fix for a build error introduced when Fody package was upgraded
- Support for scripting output for Bash
- Detection of new or killed instance in same terminal (still need to restart terminal or set variables manually for utilities like
ssh
andgit
) --test
parameter for programmatically checking if the configuredssh-agent
is alive and responding or not
Make CLI parameters persistant
Add Costura.Fody package to embed DDL depencies This will embed external DDL dependencies into the assembly file.
Add support for "/kill" switch
Passing a /kill
switch to the program will cause it to kill the existing ssh-agent
properly if any.
0.4.0: Output correct commands for each terminal
Will output variable commands for PowerShell when the program is run from PowerShell, will output Batch script syntax otherwise.
Make sure to run only one instance of ssh-agent
The version now checks for a process by id using SSH_AGENT_PID
to see if it is running and responding and only spawns a new ssh-agent
process when the previous one is not.
Quirky support for passphrases with `add` switch
You can now use /add
switch add passphrase protected SSH keys to ssh-agent
. But at this time, it must be done one key at a time.
Ref: #1
Fix support for adding keys with passphrases to `ssh-add`
You can now add passphrase protected keys to ssh-add
using /add
switch of this program. The ssh-agent-helper
process hands the console to ssh-add
when using /add
switch, which means that your passphrase is handled only by ssh-add
and never goes through this program.
Correct pipe for ssh-add stderr
Pipe stderr
of ssh-add
to program's stderr
instead of stdout
.
First Release
Supports the following features:
- Can run
ssh-agent.exe
and setSSH_AUTH_SOCK
andSSH_AGENT_PID
as current user's environment variables - Can add ssh keys to SSH Agent
- Can un/register itself to run at login, run the SSH Agent and add the keys