dlech / keeagent Goto Github PK
View Code? Open in Web Editor NEWssh agent plugin for KeePass 2.x
Home Page: http://lechnology.com/software/keeagent
License: Other
ssh agent plugin for KeePass 2.x
Home Page: http://lechnology.com/software/keeagent
License: Other
This is what I have done so far:
repo_a
and repo_b
git config --global user.name "John Doe"
git config --global user.email [email protected]
repo_b
I set a local Git identity (which is saved to the repo_b/.git/config
file) to override the global setting only for that specific repo, e.g.:git config user.name "John Smith"
git config user.email [email protected]
/.ssh
directorySo far, so good. However, when – for instance – I try to push a commit from my local repository repo_b
to my origin repo on GitHub, I always get an authentication error due a wrong user name requesting the pushing operation. In fact, while executing the push operation I get a system tray notification balloon telling me that was fetched the SSH key for user "John Doe" (i.e. the global Git identity) instead of "John Smith" (i.e. my local Git identity for that specific repo repo_b
). Since KeeAgent is fetching the wrong SSH key from my KeePass database, it is obvious that GitHub denies the access to the remote repository.
On the other hand, pushing from my other local repository repo_a
works as expected. That said, the right SSH key (that belongs to the global Git identity) is fetched from the KeePass database.
If, for instance, I remove the SSH key (for the global Git identity) from the corresponding KeePass entry, the other SSH key is fetched correctly while pushing from the local repository repo_b
to the GitHub origin.
I tried the official KeeAgent plugin version 0.2.0 as well as the beta version 0.3.4 – however, both with the same behaviour I mentioned above.
Do you know why the retrieval of the correct SSH keys is not working correctly?
As title.
I get this error when trying to List all Keys in the Tools-Menu.
I already checked for the line "".
After that I see a window showing the rsa-key, the key-length (1024) and the comment.
However, Key-Logins doesn't work.
Any ideas?
Error while loading key from
xxx
dlech.PageantSharp.PpkFileException: Eine Ausnahme vom Typ "dlech.PageantSharp.PpkFileException" wurde ausgelöst.
bei dlech.PageantSharp.PpkFile.VerifyIntegrity(FileData fileData)
bei dlech.PageantSharp.PpkFile.ParseData(Byte[] data, GetPassphraseCallback getPassphrase, WarnOldFileFormatCallback warnOldFileFormat)
Hi,
You cannot use private key if the name is something like :
myprivatekeys.PPK
renaming it to
myprivatekeys.PPK2 (because windows doesn't accept to rename from uppercase to lowercase directly) then to
myprivatekeys.ppk
and putty/kitty/winscp get the keys.
I'm using Keepass 2.20.1 with Windows XP and latest kitty & winscp
using keeagent about three mounth. works greate.
i want to move to it on my work computer? but no linux version :(
I'm using KeePass 2.19. If I place my entry in a subdirectory, the entry does not show up in the "SSH Key List". If I place my entry as a child of the top entry, it works.
If you click on the Tools>KeeAgent>Show Putty Keys menu item when there is not a database open, it will crash KeePass.
The entries in the recycle bin should be ignored.
Would you consider adding an additional option to the KeeAgent plugin settings to enable/disable the KeeAgent behavior and interaction for a multiple SSH key request?
That said, the plugin should pop up a dialog box when a list of SSH keys is requested that will let you choose which keys are fetched.
For instance, it could be useful for (developing) environments with multiple identities (work / private) and therefore different SSH keys for each of them.
In the meantime, thank you very much!
Enhancement.
I recently had the issue found in this post: #13 (The issue is having too many keys in KeeAgent) and the two suggestions are not able to work in my case.
Currently, I have an "Archive" group in KeePass which I use for past projects. It would be nice if I could ignore this group completely, so the keys in this group do not count for my "5" allowed. I usually only have a few keys which I regularily use.
It does seem like a bit of an odd suggestion but it would be extremely useful in my case.
Another suggestion (alternative) would be the abiltiy to "disable" a key in the list keys menu. A workaround is simply to remove all the keys which are in my archive.
The website for keeagent states:
...
Does not work with PuTTY ≤ 0.60
...
I could not find a link to an or explanation included into the website why older versions do not work and assume others would be curious about this as well?
I used "Add" -> "From File" in "Manage KeeAgent" Window, selected a valid ppk, entered wrong passphrase in password field and than get
File 'C:\some\path\some\file.ppk' failed with error:
Exception of type 'dlech.SshAgentLib.PpkFormatterException' was thrown.
It needed some trials, until I recognized that I only had entered the wrong passphrase for this key. A more verbose message "Password may be wrong" would be helpful.
KeeAgent v0.3.7 works well with the FlashFXP FTP/SFTP Client (http://www.flashfxp.com) where as the stable release v0.2.0 does not.
I did however need to add keys from file as I could not add them from Keepass.
All tests with Keepass v2.22 on Windows 7 (64-bit)
Forked from issue #13
@xenithorb said:
Another thought is perhaps adding a column in the "List View" that shows whether or not it's enabled with KeeAgent.
I'd like to have a option to replace "SSH key was fetched by another application" message with simple yes/no dialogbox.
Just to make it more secure.
From Issue #28
As an enhancement request it might work, if first GetAllKeys is executed, I assume it could than be checked, if the new key is already in this list. If yes, AddKey could be skipped. Might introduce new problems, though.
This issue only exists with KeeAgent in client mode and Pageant as the agent. It is not possible to detect what type of client KeeAgent is connected to, so this is probably not the best thing to do. It may be worthwhile to add a checkbox option that includes this behavior.
While I added my SSH keys on KeePass, I have not been able to connect via PuTTY to one of my servers.
From my research, KeeAgent is mistaken SSH key and gets another SSH key present on KeePass. By removing the presumed key, I finally was able to connect.
So I think there is a problem in verifying the SSH key to transmit. What is the method to check how KeeAgent key belongs to the correct server?
Thanks!
If you create and new attachment on the Advanced tab and then try to select it on the KeeAgent tab, it does not show up in the list.
Workaround: Click OK and then reopen the entry.
I am getting this error when i try to load the keeagent.plgx
http://imageshack.us/photo/my-images/407/keeagent.png/
Dot net 4.0 is installed and using Keepass 2.19
I was upgrading KeeAgent on one machine to the beta, but when I used the KeeAgent menu to selct the SSH keys to load it did not show up any. The 0.2.x version does show me the (existing) keys and can use them.
Do I have to reimport them? KeePass is 2.21 in both machines (x64 win7).
Hi,
I already find the Plugin usefull but i would like to be able to add keys via ssh-add(agent forwarding) and Pageant(adding keys to the running KeeAgent(f.e. when you want to load an key you not want to store in the DB), also this could be usefull so you can open Multiple KeePass Databases and keys from the subsequent DataBases are added to the First Instance.
Regards,
Stephan
Message: Error 'BadPassphrase' occured while parsing file '.ppk'
The key works well with puTTY pageant.
Tried another key with the same passphrase but wih the letter "e" instead of the letter "é" and it worked like a charm.
I am getting the following unexpected error message while locking/unlocking the agent from the KeeAgent Manager:
Tested under KeePass 2.21 with KeeAgent plugin version 0.3.4.
Apparently the application only works with attachment with lowercase ppk, unfortunately the puttygen default is PPK in uppercase.
I have multiple databases with keys in it and I have to switch to the database containing the keys in KeePass so KeeAgent will give them out. Is there any way to make it always share the keys of all open databases?
Forked from issue #13
@xenithorb said:
This happened when I didn't select an attachment. I figured that perhaps it was set to add *.ppk if there was only one available.
Yesterday, I decided to try out Calling Home (creates tunnels using plink and restarts it automatically when disconnected). I left it running, hibernated the computer, KeePass auto-locked the workspace. Today I turned on the computer, entered my password and KeePass got into a weird lock-up - tray menu had only one option enabled (KeeAgent), others were greyed out, but the menu was unresponsive anyway, double-clicking the icon didn't do anything. Opening a KeePass database through shell made the KeePass window appear, but as with the menu, I couldn't do anything with it. What's kinda weird is that Windows didn't mark the window as non-responsive.
I had three databases open at the time, password dialog set to appear on secure desktop, Agent Mode set to auto, KeeAgent confirmations disabled, KeeAgent balloons enabled.
It's just a guess, but it seems that KeeAgent was asked for a key, noticed the databases were locked, asked for unlocking, KeePass displayed the dialog on secure desktop (which probably ended up in a black hole because I wasn't even on my regular desktop yet) and waited indefinitely for the input.
I think it was similar to when (on another computer, with Windows 8) I opened a database and then switched to the Start screen, which seems to act similarly to the Windows Lock screen in regard to disrupting the pseudo secure desktop KeePass uses.
I don't even know if this is reproducible, I don't have much time to test my hypotheses at the moment, but I wanted to create the issue in case someone else has encountered the same problem. May be related to #14.
Hi,
I am keeping Databases on my online server which i synchonise via an ssh uri.
But since using KeeAgent i found out now that it locks up when synchronises, i can see that winscp is still running in the background probably waiting for a reply from KeeAgent(which migth be blocked due the synchronisation).
Moved from Issue #10:
Now i am getting this Entry occassionally on saving and when i try to
create a new entry via context menu(contet menu not shown):
Sorry but its in german.
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
************** Ausnahmetext **************
System.NullReferenceException: Der Objektverweis wurde nicht auf eine
Objektinstanz festgelegt.
bei KeeAgent.KeeAgentExt.PwEntry_ContextMenu_Opening(Object aSender,
CancelEventArgs aArgs)
bei System.ComponentModel.CancelEventHandler.Invoke(Object sender,
CancelEventArgs e)
bei System.Windows.Forms.ToolStripDropDown.SetVisibleCore(Boolean
visible)
bei System.Windows.Forms.ToolStripDropDown.Show(Control control,
Point position)
bei System.Windows.Forms.ContextMenuStrip.ShowInternal(Control
source, Point location, Boolean isKeyboardActivated)
bei System.Windows.Forms.Control.WmContextMenu(Message& m, Control
sourceControl)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ListView.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32
msg, IntPtr wparam, IntPtr lparam)
************** Geladene Assemblys **************
mscorlib
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.296 (RTMGDR.030319-2900).
CodeBase:
file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll.
----------------------------------------
KeePass
Assembly-Version: 2.20.1.16631.
Win32-Version: 2.20.1.0.
CodeBase:
file:///C:/Program%20Files%20(x86)/KeePass%20Password%20Safe%202/KeePass.exe.
----------------------------------------
System.Windows.Forms
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.278 built by: RTMGDR.
CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.282 built by: RTMGDR.
CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.296 built by: RTMGDR.
CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Xml
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.233 built by: RTMGDR.
CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.235 (RTMGDR.030319-2300).
CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
----------------------------------------
System.Configuration
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.1 built by: RTMRel.
CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
KPScript
Assembly-Version: 2.20.1.17202.
Win32-Version: 2.20.1.0.
CodeBase:
file:///C:/Program%20Files%20(x86)/KeePass%20Password%20Safe%202/KPScript.EXE.
----------------------------------------
IOProtocolExt
Assembly-Version: 1.6.0.0.
Win32-Version: 1.6.0.0.
CodeBase:
file:///C:/Users/sjauernick/AppData/Local/KeePass/PluginCache/fEZRMDdLDEWh0ABOVyVF/IOProtocolExt.dll.
----------------------------------------
System.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.1 built by: RTMRel.
CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.resources.dll.
----------------------------------------
KeeAgent
Assembly-Version: 0.3.0.0.
Win32-Version: 0.3.0.0.
CodeBase:
file:///C:/Users/sjauernick/AppData/Local/KeePass/PluginCache/OQO87xxGtthKRI8Scra5/KeeAgent.dll.
----------------------------------------
SshAgentLib
Assembly-Version: 0.3.0.0.
Win32-Version: 0.3.0.0.
CodeBase:
file:///C:/Users/sjauernick/AppData/Local/KeePass/PluginCache/OQO87xxGtthKRI8Scra5/SshAgentLib.DLL.
----------------------------------------
System.Core
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.233 built by: RTMGDR.
CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
----------------------------------------
KeePassReadablePassphrase
Assembly-Version: 2.1.9.0.
Win32-Version: 0.7.0.0.
CodeBase:
file:///C:/Users/sjauernick/AppData/Local/KeePass/PluginCache/IYwKhl2vpV7X0qKXGiQZ/KeePassReadablePassphrase.dll.
----------------------------------------
System.Security
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Security/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Security.dll.
----------------------------------------
ymthxh3h
Assembly-Version: 0.3.0.0.
Win32-Version: 4.0.30319.296 built by: RTMGDR.
CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
BouncyCastle.Crypto
Assembly-Version: 1.7.4114.6375.
Win32-Version: 1.7.4114.6375.
CodeBase:
file:///C:/Users/sjauernick/AppData/Local/KeePass/PluginCache/OQO87xxGtthKRI8Scra5/BouncyCastle.Crypto.DLL.
----------------------------------------
************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt
system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Zum Beispiel:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
broke in v0.1.4 because of KeePass 2.17 compatibility issues.
With KeeAgent 0.3.2, everytime I open an entry and close the dialog with OK (even if I don't make any changes), a string field (with in-memory protection) appears on the entry with KeeAgent's settings in XML.
Could it be so KeeAgent doesn't save its settings in entries unless there is actually a (non-default) setting to be saved?
Using "KeePass Password Safe" version 2.16 and gettting this error while trying to use plugin version 0.2.0-1. Tried the suggested KeePass.exe.config settings below without success:
You need to edit your KeePass.exe.config file so that
Error follows:
C:\Program Files (x86)\KeePass Password Safe2\KeeAgent.plx
ResX file Type System.Drawing.Bitmap, System.Drawing,
Version=4.0.0.0, Culture = neutral, PublicKeyToken=b03f5f7f11d50a3a
cannot be locaetd. Line 123, position 5. cannot be parsed.
System.Windows.Forms
at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
at System.Resources.ResXResourceReader.EnsureResData()
at System.Resources.ResXResourceReader.GetEnumerator()
at KeePass.Plugins.PlgxPlugin.CompileEmbeddedRes(PlgxPluginInfo plgx)
at KeePass.Plugins.PlgxPlugin.Compile(String strTmpRoot,
PlgxPluginInfo plgx, String strBuildPre, String StrBuildPost)
at KeePass.Plugins.PlgxPlugin.ReadFile(BinaryReader br,
PlgxPluginInfo plgx, IStatusLogger sIStatus)
at KeePass.Plugins.PlgxPlugin.LoadPriv(String strFilePath,
IStatusLogger sIStatus, Boolean bAllowCached, Boolean
bAllowCompile, Boolean bAllowLoad, TextWriter twLog)
at KeePass.Plugins.PlgxPlugin.Load(String strFilePath, IStatusLogger sIStatus)
Void ParseXml(System.Xml.XmlTextReader)
Inner:
Type System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a cannot be located.
Line 123, position 5.
The dialog where you select entries from KeePass should allow users to add confirm and lifetime constraints like the file dialog.
I'm using KeePass v2.21 and KeeAgent v0.3.5 (beta). For some reason, KeeAgent causes KeePass to lock up on one of my computers. After deleting KeeAgent.plgx and clearing the compiled plugin from cache, KeePass works again. It locks up even if I remove all other plugins. On another computer, there is no problem. Both are Windows 7x64. May be related to #33.
The lock up always (i.e. the two or three times I checked) happens in the PageantAgent constructor and ends with a wait:
ntdll.dll!ZwWaitForMultipleObjects+0xa
KERNELBASE.dll!GetCurrentProcess+0x40
KERNEL32.dll!WaitForMultipleObjectsEx+0xb3
USER32.dll!GetScrollBarInfo+0x1dd
USER32.dll!MsgWaitForMultipleObjectsEx+0x2e
ole32.dll!CreatePointerMoniker+0x7f2
ole32.dll!CoWaitForMultipleHandles+0x102
clr.dll!IEE+0x41310
clr.dll!IEE+0x41237
clr.dll!StrongNameErrorInfo+0x4dcd
clr.dll!StrongNameErrorInfo+0x4ec3
clr.dll!StrongNameErrorInfo+0x50b6
clr.dll!CorExeMain+0x102e7
clr.dll!CorExeMain+0x10260
clr.dll!CorExeMain+0x10044
[Managed to Unmanaged Transition]
SshAgentLib.dll!dlech.SshAgentLib.PageantAgent..ctor+0x1dc
KeeAgent.dll!KeeAgent.KeeAgentExt.Initialize+0x222
KeePass.exe!KeePass.Plugins.PluginManager.LoadPlugins+0x1be
KeePass.exe!KeePass.Plugins.PlgxPlugin.LoadPriv+0x1bf
KeePass.exe!KeePass.Plugins.PlgxPlugin.Load+0x50
KeePass.exe!KeePass.Plugins.PluginManager.LoadAllPlugins+0x145
KeePass.exe!KeePass.Forms.MainForm.OnFormLoad+0x14d0
System.Windows.Forms.dll!System.Windows.Forms.Form.OnLoad+0x1e9
System.Windows.Forms.dll!System.Windows.Forms.Control.CreateControl+0x1c4
System.Windows.Forms.dll!System.Windows.Forms.Control.CreateControl+0x24
System.Windows.Forms.dll!System.Windows.Forms.Control.WmShowWindow+0xd8
System.Windows.Forms.dll!System.Windows.Forms.Control.WndProc+0x3dd
System.Windows.Forms.dll!System.Windows.Forms.Form.WmShowWindow+0x82
System.Windows.Forms.dll!System.Windows.Forms.Form.WndProc+0x243
KeePass.exe!KeePass.Forms.MainForm.WndProc+0x1a6
System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.Callback+0x16c
[Unmanaged to Managed Transition]
[Native Frame: IL Method without Metadata]
clr.dll!GetMetaDataInternalInterfaceFromPublic+0x17e97
USER32.dll!TranslateMessageEx+0x2a1
USER32.dll!SetWindowTextW+0x277
USER32.dll!IsDialogMessageW+0x169
ntdll.dll!KiUserCallbackDispatcher+0x1f
USER32.dll!ShowWindow+0xa
clr.dll+0x17c7
[Native Frame: IL Method without Metadata]
[Managed to Unmanaged Transition]
System.Windows.Forms.dll!System.Windows.Forms.Control.SetVisibleCore+0x179
System.Windows.Forms.dll!System.Windows.Forms.Form.SetVisibleCore+0x25d
System.Windows.Forms.dll!ThreadContext.RunMessageLoopInner+0x1dc
System.Windows.Forms.dll!ThreadContext.RunMessageLoop+0x81
KeePass.exe!KeePass.Program.Main+0x87c
[Unmanaged to Managed Transition]
clr.dll!LogHelp_TerminateOnAssert+0x1b114
clr.dll!LogHelp_TerminateOnAssert+0x1b229
clr.dll!LogHelp_TerminateOnAssert+0x1b2a5
clr.dll!CorExeMain+0x12a61
clr.dll!CorExeMain+0x12b98
clr.dll!CorExeMain+0x1294e
clr.dll!CorExeMain+0x12eb6
clr.dll!CorExeMain+0x12dd3
clr.dll!CorExeMain+0x15
mscoreei.dll!CorExeMain+0x49
MSCOREE.DLL!CorExeMain+0x69
KERNEL32.dll!BaseThreadInitThunk+0xd
ntdll.dll!RtlUserThreadStart+0x21
(Sorry if the stacktrace is too long, I wasn't sure what to leave out.)
it seems that non-standard bit sizes (4095 bits for example) do not work with this plugin
In the KeeAgent manager, it is currently not possible to toggle the checkbox state for both the options "Confirm Constraint" and "Lifetime Constraint", respectively.
Observed in the beta version 0.3.5.
Nice to have feature: Display "comment" from PPK (if it exists) above password entry field during "Add -> From File..."
Hi!
Nice peace of software - recently checked it out...
I use Putty portable from portable apps... and it wont get key from keepass
Is this supported to use this combination?
I verified id_rsa public/private key worked, then moved the private key into KeeAgent as instructed. Moved the private key on disk to a backup location and KeeAgent doesn't do anything.
Using latest KeePass and latest KeeAgent Beta.
When the keypass database is locked, I'm unable to log with public key authentication.
Is there any way to at least let keepass prompt for unlock passphrase ?
Comment from Issue #18:
I have a problem with this version:
I check the "entry has SSH key button" and "add key to agent ..."
select the "attachment" radio button
select the attached private key file in the dropdown menu
But, after having saved the database, when going back to the entry, those options are not checked anymore and the key is not loaded at startup
_EDIT_
I've been able to pinpoint where it fails: I have a trigger that synchronize my keypass database on a remote webdav server when locally saving.
It's the synchronisation process which was clearing the options.
I've been able to fix this by duplicating the entry, setting the options on the copied entry, saving (thus synchronising)
now options of the duplicated entry are "sticky" so I just had to delete the original entry
If more than 44 keys are in the database, the agent stops working.
I am aware that the release notes state that .Net 4 is required, and thus I would like to enter this request to make it compatible with dotNet 3.5 at best, and optimally with dotNet 2.0, the same as the KeePass application.
requiring .Net 4 makes it incompatible with XP. Please don't suggest upgrading from XP. it's on very expensive oscilloscope, and messing with the OS would likely kill its main function, which is taking measurements.
Otherwise, thank you for a very useful plugin. The killer feature over Pageant is it's ability to be locked when going to standby, which pageant does not offer.
Forked from issue #13
@xenithorb said:
I like where you're going with this, but there are a few steps that can be taken to lean more toward the side of automation. It yielded the general feeling of "This is too many clicks to add a key" However, these fine grained controls are extremely useful and necessary, and I'm glad you've implemented them. I wouldn't see a problem if right-clicking -> Load entry... did add the first *.ppk it saw in the entry.
I'm launching pre-saved PuTTy sessions that have Connection > SSH > Auth set to "Attempt authentication using Pageant" and work with Pageant.
However, when attempting to just have keepass loaded (unlocked and db open), the key is never passed to putty.
I have installed keeagent and it works fine when i'm using a local database. However, when i try to open a database using sftp, keepass is blocked and does not respond.
When i remove the keeagent plugin, it works fine.
I have tried lauching keepass adding --debug and --saveplgxcr options but it did not gave me additional information about the issue.
Does someone already had this kind of issue?
Thanks,
Cyrille
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.