Keepass integration

0 vote

avatar

It would be very nice if there could exist support for Keepass Password Safe - really powerfull open-source password manager. The best way for us would be dynamic reading of credentials from keepass database - there will be necessary to change password just in keepass, not everywhere manualy...

All Comments (78)

avatar

I added a feature request for that. I will have to investigate to see how it work and how I can link it, but it's a good idea.

Thank you

David Hervieux

avatar

KeyPass rocks!!!

This would be a dream come true. =)

-X

avatar

+1

avatar

Ok guys,
I can promess you anything, but I did some R&D to see if it's possible and I made a Keepass plugin prototype and I think that I could add this feature soon.

David Hervieux

avatar

+1

great to here. Tnks

avatar

Hi,
It's working, wait for the next beta release coming soon :)
edited by dhervieux on 12/12/2010

David Hervieux

avatar

Great! Looks like we got some beta testers already. ;)
edited by xcentric on 12/12/2010

avatar

Hi,
A new beta is now available, here is a short list of the new features:

- Added the addon Manager
- Added auto login of web page (embedded mode only)
- Integrated KeePass Password Manager

You can download the application here:

http://remotedesktopmanager.com/download/Setup.RemoteDesktopManager.5.9.0.5.exe

For the KeePass integration, you can get more information here:

http://remotedesktopmanager.com/remotedesktopmanager/Support.aspx/Keepass

David Hervieux

avatar

Oh well. I guess I am out of the program. :( Seem that this is only supported using KeyPass 1.18 instead of the newer 2.13.

12-13-2010 9-11-51 AM.jpg

avatar

Hi,
No it's does not, I tested it with the version 2.13, maybe there is a problem when it's loaded from a shared?

David Hervieux

avatar

Hi,
I uploaded the plugin to be sure that it's the same than the one I currently use.

http://remotedesktopmanager.com/download/Devolutions.RemoteDesktopManager.KeePassPlugin.1.0.0.0.zip

David Hervieux

avatar

I get the same error message when running KeyPass locally on the server. Could it be that I am using a KeyPass database key along with the password?

Also,
I am confused about something.

The zip file has 2 files
RemoteDesktopManager.AddOn.dll v5.9.0.3
RemoteDesktopManagerPlugin.dll v1.0.0.0

But the new v5.9.0.5 installer contains a newer version of the RemoteDesktopManager.AddOn dll v5.9.0.5.

Your instructions say to copy the RemoteDesktopManagerPlugin.dll into the KeyPass installation directroy but what is to be done with the RemoteDesktopManager.AddOn.dll v5.9.0.3 file?

avatar

Use the RemoteDesktopManager.AddOn.dll v5.9.0.3 from the zip, it's a special version compiled with AnyCPU to work with 32 bits or 64bits of KeePass. You will get an error if you use the 5.9.0.5. I will change the instruction.
edited by dhervieux on 12/13/2010

David Hervieux

avatar

Ok I updated the file in my RDM directory.

KeyPass does not like the RDM dll. Still complaining about incapatibility even if I run local.

Environment is Server 2008 R2.

I am using the zip version of KeyPass.

avatar

Hi,
It's weird, I just did a try on a fresh Server 2008 R2 64 bits:

I downloaded KeePass and installed it with a master password
Downloaded the plugin and unzipped it

Everything works fine. Can you verify your Keepass version or try it on another machine?
edited by dhervieux on 12/13/2010
edited by dhervieux on 12/13/2010

David Hervieux

avatar

Maybe you missed in my previous post that I am using a database key file in addtion to the password.

avatar

Also, is RDM supposed to be open prior to opening KeyPass?

I just downloaded KeyPass zip 2.13 to my Windows 7 x64 desktop put the RDM dll inside and got the same incompatibility error when I launch KeyPass.

Yes it is weird. Something is different between us.

avatar

I also tried with a key and a master password. Everything works fine. I can do a version with a try catch and see if something is raised, maybe Keepass catch the exception.
edited by dhervieux on 12/13/2010
edited by dhervieux on 12/13/2010

David Hervieux

RemoteDesktopManagerPlugin.zip

avatar

No, RDM is not supposed to be opened. I have not installed RDM on the Server machine. The plugin create an IPC channel to communicate. Can you try the zip file from the previous post? It contains a pdb file with debug information.
edited by dhervieux on 12/13/2010

David Hervieux

avatar

Ok. I found the issue.

It was my fault. :bow:

Somehow I was only copying just the RDM dll into the Key Pass directory.
I just copied both files and now keypass can launch.

Sorry about that. Now testing can continue

avatar

This is a great news, I'm glad it's not my fault :)
edited by dhervieux on 12/13/2010

David Hervieux

avatar

Hi,
this thread sounds gread. I've downloaded 5.9.0.5 and the last plugin. I'm using Keepass 2.13. and tried to get this working together.

OK, I've identified, that the RDM plugin is for KeePass and not for RDM. After copiing both RDM Plugin dlls to keepass installation path, the keepass programm starts and found the plugin.

Started keepass, selected my kdbx and typed my masterpassword.
I copied one UUID (keepass UUID for a password) to the new rdm credential store.
when I press in RDM the Check Button in the credentials Form, I'm getting the exception:

5.9.0.5 Beta
TypeLoadException - Could not load type 'Devolutions.RemoteDesktopManager.Managers.RemoteDesktopManagerCredentialCommunicator' from assembly 'RemoteDesktopManager.AddOn, Version=5.9.0.3, Culture=neutral, PublicKeyToken=null'.
at Devolutions.RemoteDesktopManager.Managers.KeePassManager.GetEntries()
at Devolutions.RemoteDesktopManager.Managers.KeePassManager.GetName(String uuid)
at Devolutions.RemoteDesktopManager.Forms.FrmConnectionCredentials.butCheckKeepass_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

BTW, if I clicking on the link on bpage.this form I'm getting a 404 error from your webpage (http://remotedesktopmanager.com/remotedesktopmanager/FileNotFound.htm?aspxerrorpath=/remotedesktopmanager/Support.aspx/Keepass )

The same problems occures, if I copy the whole stuff (RDM, Plugin and Keepass) together in one directory.

kind regards,
oki

avatar

Hi,
This is the problem, when you copied the Keepass plugin in RDM, you overwrite the file RemoteDesktopManager.AddOn.dll and it's not the same version. This explain both error you got. Can you try to reinsall RDM please to be sure that the Add-On dll version is 5.9.0.5. By the way, don't replace the dll in the Keepass, the plugin needs the version 5.9.0.3 because it's a special version.

David Hervieux

avatar

On entering the keepass credential and press check, nothing happens. What should happen ?

Edit: Ah... unzipped in the wrong folder, should be that o keepass and NOT of RDM.
edited by jhd on 12/18/2010

avatar

Ok:
Keepass needs to have the required database
- open
- unlocked
- active
otherwise the entry cannot be found.

When it cannot be found, the connection will still be made, with varying errors (depending on what of the list is not correct). Can we stop the connection from being made without the info? Eg so we can correct the keepass state and retry? In that case it would help if the keepass file can be identified as well.

I have multiple keyfiles, partly because I need to share some of those with different people. I cannot always have the correct one open, active or unlocked.

When specifying prompt for the credentials, it shows the normal credential list, but with a blank user name and no reference to a keepass folder.

Many thanks for starting the integration !

avatar

I cannot get this to work at all on Windows XP with KeePass 1.18 and RDM 5.9.0.7. KeePass does not appear to recognise the RemoteDesktopManagerPlugin.dll v1.0.0.1 plugin - it doesn't appear in the Tools/Plugins list at least. When I copy the plugin to a KeePass 2.13 installation I also get RDM exception mentioned by oki above when clicking "Check".

Also the zip file listed on the web page http://remotedesktopmanager.com/remotedesktopmanager/Support.aspx/Keepass has two files - the aforementioned RemoteDesktopManagerPlugin.dll v1.0.0.1 and a RemoteDesktopManager.Connector.dll v5.9.0.5. The RemoteDesktopManagerPlugin.dll is installed in the KeePass directory and I presume the RemoteDesktopManager.Connector.dll goes in the RDM directory.

I've tried various combinations including the older(?) RemoteDesktopManager.AddOn.dll and RemoteDesktopManagerPlugin.dll v1.0.0.0 but cannot establish a connection between RDM and KeePass.

Cheers, Kent

avatar

Kent, the whole zipfile this both dlls - needs to be unzipped in the keepass folder.
I cannot comment on v1.18 keepass, but it does work with v2

avatar

Thanks jhd, I tried that and other combinations with both KP 2.13 and 1.18 and either got the RDM exception or nothing at all. If I do have it set up as you state with KP 1.18 and I try and connect the session (not worrying about the failure to "Check" when specifying the KeePass UUID) RDM pops up a message saying it can't find the KeePass executable. (It is installed in D:\Program Files, not C:\Program Files so I wonder if that has something to do with it...?)

Cheers, Kent

avatar

Hi,
When you do the Check, Keepass must be running and the database must be opened. This is for security reason. I never implemented the add-on for the version 1. I will try to look at it during the holiday.

David Hervieux

avatar

David Hervieux

avatar





Yes, KeePass was running with the database open is all my tests. OK, I'll concentrate on trying to get KeePass v2 working (I still use v1 for its compatibility with KeePassX, the OS X port).

Have a good break!

Cheers, Kent

avatar

Where do I find keepass uuid?
I press "Check" and nothing happens.
Keepass plugins/dll are in the keepass folder.
Keepass is launched and Db is open.
Then I launch RDM and add a Cred. repo. but I don't get a uuid.
Am I doing something wrong?

avatar

Open up an entry in KeyPass and goto the properties tab.

avatar

Hi,
is there an Update for the new KeePass 2.14 Version? Plugin v1 is incompatible with the new one.

Bye
Karo

avatar

Hi,
I will do some test later, but in the meantime, have you tried the plgx directly:

For those who prefer a plgx file, here is the link:

http://remotedesktopmanager.com/download/Devolutions.RemoteDesktopManager.KeePass.PLGX.1.0.0.1.zip

This is the native format for Keepass and it's recompiled by it when a new version is released.

David Hervieux

avatar

Hi,

Yes i tried it. Keepass is running, DB is opend and a Test Credential is created. OS Win 7 Ultimate x64.

If i use the Check i get the Error:
'Unable to communicate with KeePass, please verify the it's started and the database is opened!'


When i change the Settings on a Session to KeePass Credential i get:
'Unable to find Keepass Application'

5.9.0.17 Beta

FileNotFoundException - Die Datei oder Assembly "RemoteDesktopManager.Connector, Version=5.9.0.5, Culture=neutral, PublicKeyToken=null" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.


Server stack trace:
bei System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
bei System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
bei System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
bei System.Reflection.Assembly.Load(String assemblyString)
bei System.Runtime.Remoting.RemotingConfigHandler.RemotingConfigInfo.LoadType(String typeName, String assemblyName)
bei System.Runtime.Remoting.RemotingConfigHandler.RemotingConfigInfo.GetServerTypeForUri(String URI)
bei System.Runtime.Remoting.RemotingServices.GetServerTypeForUri(String URI)
bei System.Runtime.Remoting.Channels.BinaryServerFormatterSink.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Devolutions.RemoteDesktopManager.IRemoteDesktopManagerCredentialProvider.GetItemData(String data)
at Devolutions.RemoteDesktopManager.Business.CredentialKeePassResolver.GetKeePassPassword(String keepassUuid)
at Devolutions.RemoteDesktopManager.Business.CredentialKeePassResolver.Execute(Connection credentialConnection, Connection owner)
at Devolutions.RemoteDesktopManager.Managers.ConnectionManager.ResolveCredentials(Connection credentialConnection, Connection owner)
at Devolutions.RemoteDesktopManager.Managers.ConnectionManager.ApplyCredentials(Connection connection, String credentialConnectionID)
at Devolutions.RemoteDesktopManager.Managers.ConnectionManager.Prepare(Connection connection, Boolean applyCredentials)
at Devolutions.RemoteDesktopManager.Managers.ConnectionManager.OpenConnection(Connection connection, OpenConnectionMode openConnectionMode)
at Devolutions.RemoteDesktopManager.Managers.ConnectionManager.OpenConnections(Connection[] connectionList, OpenConnectionMode openConnectionMode)
at Devolutions.RemoteDesktopManager.Managers.ActionManager.OpenConnection(Connection[] currentConnections, OpenConnectionMode openConnectionMode)
at Devolutions.RemoteDesktopManager.Frames.ConnectionViews.FreBaseConnectionView.OpenConnection(Connection[] currentConnections, OpenConnectionMode openConnectionMode)
at Devolutions.RemoteDesktopManager.Frames.ConnectionViews.FreConnectionTreeView.tvList_NodeMouseDoubleClick(Object sender, TreeNodeMouseClickEventArgs e)
at System.Windows.Forms.TreeView.OnNodeMouseDoubleClick(TreeNodeMouseClickEventArgs e)
at System.Windows.Forms.TreeView.WndProc(Message& m)
at Devolutions.RemoteDesktopManager.Controls.TreeViewXP.WndProc(Message& message)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


Bye

Karo

avatar

running keepass 2.14 on win7 x64 Pro, using the dll, gives me no problems

avatar




+1

avatar

@Karo

I reproduced your problem and it's hapenning to me only with the plgx, Do you get the same error if you delete the plgx and use this instead:

http://remotedesktopmanager.com/download/Devolutions.RemoteDesktopManager.KeePassPlugin.1.0.0.0.zip

The plgx was experimental, but it seems that with that, Keepass is unable to find one the dll even if I can see it in the plugin cache.
edited by dhervieux on 1/26/2011
edited by dhervieux on 1/26/2011

David Hervieux

avatar

Hi,
no i get the Message that this DLL is incompatible. Tried it on an XP SP3 ENG too with the same effect.
I don't know why the dll is running at xcentric and jhd. I tried it with KeePass Portable and Install Version

Bye
Karo

avatar

Can you send me a printscreen of the message (about the dll incompatible). Aslo, can you send me a printscreen of your keepass installation folder ?

David Hervieux

avatar

Not sure if this helps but here goes. Maybe jhd can confirm his versions.

RDM v5.9.0.17 Beta (portable on a network share.)

In my KeyPass 2.14 Directory (portable also on a network share) I have:
RemoteDesktopManager.AddOn.dll v5.9.0.3
RemoteDesktopManager.Connector.dll v5.9.0.5
RemoteDesktopManagerPlugin.dll v1.0.0.1

avatar

To add, I believe the RemoteDesktopManager.AddOn.dll v5.9.0.3
is not neccessary inside the KeyPass directory.

David can you confirm this? I removed the dll and everything still functions normally.

avatar

Hi,
You are right, the RemoteDesktopManager.AddOn.dll is a special dll recompiled for Keepass. To avoid any problem, I recompiled it with a new name: RemoteDesktopManager.Connector.dll.

This is why it's working. It's the same content, but not the same assembly name.

David Hervieux

avatar

@xcentric, do you mind to zip your portable folder and sent it to me, I will post it on an ftp for Karo. This could be a good test.

David Hervieux

avatar




Confirmed, with the following remarks:
- RDM installed via setup (but same version)
- not in keepas folder: RemoteDesktopManager.AddOn.dll v5.9.0.3

avatar

I am assuming that you mean my KeyPass directory?

avatar

Hi,
I'm unable to download it. maybe you could send it to dhervieux@devolutions.net

David Hervieux

avatar

Hello again,

i checked everything that was written in the comments with no effect. Then i give me a hit to deinstall Keepass and RDM on both machines, cleaned the Registry an deleted every File/Dir of the Programs. Then i download everything new (KeePass Portable, RDM Bin with Beta 17), get the Plugins aso. Restore my DBs. And i also Config the Programs from the scratch and take not the old config Files.
And what should i say: Now it works! It's magic.
When i have time i will compare the DLLs from old and new install, of course i will find something.
But at this time i am happy with the new functionality.

Thanks for the Help

Karo
edited by Karo on 1/28/2011

avatar

This is great, I have no explanation except that maybe Keepass had something in his cache.

David Hervieux

avatar

Has anyone made this work with Putty? I have KeePass working perfectly with RDP sessions but it does not seem to do anything for Putty sessions.

Thanks

avatar

Hi,
What type of putty connection (Telnet, SSL...) have you tried ?

David Hervieux

avatar

I'm doing all ssh connections. Tried embedded and not; tried with Default settings and host defined within RDM, tried with username in Putty session and not. Hope that helps.

avatar

Can you try the latest beta 5.9.0.22, because I'm unable to reproduce it.


http://remotedesktopmanager.com/download/Setup.RemoteDesktopManager.5.9.0.22.exe

David Hervieux

avatar

Ok, no difference with the new version, but I have some more information.

First, if I set it for 'session specific credentials' and fill in the username/pwd, it works. And, then if I switch to KeePass by either Embedded or Repository, it still works, but it turns out it's still using the session specific because if I empty those fields first, it will fail.

Next, found one thing, bug or not unclear, but if I click on the ... in the KeePass logon setting (next to Uuid) and navigate to find my credential, I notice incorrect references to anything that has a / in the name. It thinks they are sub-folders. But, changing that does not solve the auto-login problem.

So, can you verify you cleared out any session specific credentials for a good test. Also, I thought I should mention, I'm running a Trial version in case that makes a difference.

Thanks for responding quickly. I really want this work work so we can choose this over another product. Let me know what else to look for/try.

avatar

Hi,
it's weird that you don't get the right reference, do you have more than one Keepass database ? I suspect that RDM is unable to change the username / password because the application is unable to retreive the keepass information.

By the way, the trial does not change anything
edited by dhervieux on 2/15/2011

David Hervieux

avatar

@rntwanman
Can you send me an email (support@devolutions.net), I will send you a special version with debug message to see where it goes wrong.

Give me your email, so I can provide you the version
edited by dhervieux on 2/15/2011

David Hervieux

avatar

In case anyone is wondering, this problem has been resolved in the latest beta version (23).

Great support, thanks!

avatar

Is there any chance to get this functionality added to Keepass 1.8? Our company is currently using 1.8 and isn't planning a migration to 2.x

Thanks

avatar

Hi,
I verified for the version 1.8 and it's a completely different model, it's not written in .NET so it's more complicated to integrate. I don't say that we won't do it, but it's harder.We will evaluate this situation but in the perfect world, we will add this for sure.
edited by dhervieux on 3/1/2011

David Hervieux

avatar

I'm attempting to get this working following the instructions here (http://remotedesktopmanager.com/remotedesktopmanager/Support.aspx/Keepass).

I'm on Windows 7 (32-bit). I have RDM installed on my main drive (C). I have my KeePass database open and running off a flash drive. I have the DLL files (RemoteDesktopManager.Connector.dll 5.9.0.5 and RemoteDesktopManagerPlugin.dll 1.0.0.1) in the KeyPass folder. Yet I don't see an option for KeePass when I open "Edit->Add->Credential Repository." Does this plug-in not work if running KeyPass off a flash drive? Do I need a different version of the plug-in?

I forgot to add.. I'm using KeePass 2.14.
edited by ktb on 3/2/2011

avatar

Hi,
Have you installed Remote Desktop Manager 6.0 ? Can you verify in the KeePass if the Remote Desktop Manager plugin is loaded (this should be the case since you haven't received an error message)?

David Hervieux

avatar

Whoops, I mistakenly thought I installed the latest version from here: http://remotedesktopmanager.com/remotedesktopmanager/Home.aspx/Download

But apparently I have 5.9.0.0 installed. I probably downloaded this copy from another site prior to today. And I was just about to download the Beta posted in this thread. I'm glad I asked.

The plugin is loaded (I already updated to KeyPass 2.14 from 2.09 when I saw the error message you mentioned).

Thank you for the assistance. This support is impressive. Have an excellent day!

-KTB

Follow up: Everything is working great now.

edited by ktb on 3/2/2011
edited by ktb on 3/2/2011

avatar

I haven't recompiled the RemoteDesktopManager.Connector.dll to update the version. There is no need for that, nothing have changed. This could be confusing I admit.

David Hervieux

avatar

Hi,

there seems to be a problem with certain chars in the title of the entries, namely ':' and '|'. ':' is only a problem of entries in the root, not in folders. The error message is:
-------------------------------
Enterprise Edition 6.0.0.0

ArgumentException - The path is not of a legal form.

at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
at System.IO.Path.NormalizePath(String path, Boolean fullCheck)
at System.IO.Path.GetDirectoryName(String path)
at Devolutions.RemoteDesktopManager.Forms.FrmKeePassSelector.LoadItemsInTreeView()
at Devolutions.RemoteDesktopManager.Forms.FrmKeePassSelector.DoInitializeComponent()
at Devolutions.RemoteDesktopManager.Forms.FrmBase.Initialize()
at Devolutions.RemoteDesktopManager.Forms.FrmBase..ctor()
at Devolutions.RemoteDesktopManager.Forms.FrmKeePassSelector..ctor()
at Devolutions.RemoteDesktopManager.Frames.CredentialSettings.FreCredentialResolverKeePassSettings.butBrowse_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
-----------------------------
If an entry contains | in the title, there is no error message, the list is solely empty. The application log reads:
-----------------------------
[3/9/2011 2:11 PM]ERROR SILENT System.ArgumentException: Illegales Zeichen im Pfad.

Server stack trace:
bei System.IO.Path.CheckInvalidPathChars(String path)
bei System.IO.Path.Combine(String path1, String path2)
bei RemoteDesktopManagerPlugin.RemoteDesktopManagerPluginExt.RemoteDesktopManagerCredentialProvider_OnGetItems()
bei Devolutions.RemoteDesktopManager.Managers.RemoteDesktopManagerCredentialListener.InvokeOnGetItems()
bei Devolutions.RemoteDesktopManager.Managers.RemoteDesktopManagerCredentialListener.GetItems()
bei System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
bei System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
bei System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Devolutions.RemoteDesktopManager.IRemoteDesktopManagerCredentialProvider.GetItems()
at Devolutions.RemoteDesktopManager.Managers.KeePassManager.GetEntries()
-----------------------------

Since Keefox identifies the matching entry on comparing website titles with entry title, the problem is a bit annoying (it took me some days to find the problem, why Remote Desktop Manager display an empty list of keepass entries).

Bye,
Axel.

avatar

Thank you, I logged the bug

David Hervieux

avatar

Hi,
We posted a video about this topic:

http://www.youtube.com/watch?v=OE876qZv_UU

David Hervieux

avatar

Hi David,

Great Plugin by the way!
However, i do have question about it.
When i forget to start the KeePass application in the first place, it comes with an error message "Unable to find the KeePass application"
Do you think it would be possible to let Remote Desktop check if KeePass is running before starting a session?
Then, if it detects that it's not running, it could then lauch KeePass by itself.
Even nicer would be to fully integrate KeePass into Remote Desktop, or in other words, that Remote Desktop could open the kdbx files by itself.

Thanks in advance,

Roland Duursma
The Netherlands

avatar

Hi,
This is something I want to do for the next release, RDM should wait for the connection to be established. They only thing is that I don't want to open the kdbx directly for security reason. I will think about it if their is many request, but this will be optional.

David Hervieux

avatar

Hi David,

Thanks for your reply, when do you think we can expact the next release?

Regards,
Roland Duursma

avatar

We are now working on the version 2.0 of our Online Services, we expect to release a new RDM version beta in May.

David Hervieux

avatar

Hi,
I updated the KeePass plugin with some bug fixes with special char in KeePass:

http://remotedesktopmanager.com/download/Devolutions.RemoteDesktopManager.KeePassPlugin.1.0.0.2.zip

David Hervieux

avatar

This thread seems the most appropriate for the question/issue I have.

KeePass integration is working great for me except when I had a different credential method selected for a session. In that case, I am not able to switch to keePass as the Credential Repository.

Also, multiple KeePass Database support would be great.

Lance

avatar

I love the KeePass integration. Purchased the Enterprise version for this reason. I would love to see multiple KeePass database support as well. Excellent app....keep up the good work!

avatar

Hi,
I added multi KeePass database support, it's a good idea.

@lancej: Can you give me more detail, I don'understand ?

David Hervieux

avatar









I resolved the credential issue, I was going at it wrong...so PEBCAK.
NEW Issue. Just installed KeePass 2.18 and the RDM Plugins are incompatible. What is the most recent supported version?

Capture.JPG

avatar

Hi,
I have it working with the latest version of KeePass. I think that you have to clear the KeePass cache or try to install it directly from Remote Desktop Manager (It's the Edit Credential dialog)

David Hervieux

avatar






RDM was reporting that it was installed, but I did the Install Plugin. Of course it queried on whether to overwrite. Said yes and now its working.

Thanks Much
Lance