Cyberduck Mountain Duck CLI

#5259 closed enhancement (duplicate)

Support for existing putty/pageant

Reported by: lukas Owned by: dkocher
Priority: normal Milestone:
Component: sftp Version: 4.0b2
Severity: normal Keywords: ppk putty pageant
Cc: Architecture: Intel
Platform: Windows 7

Description

It seems that cyberduck can read putty/pageant ssh keys (ppk format). What would be great if cyberduck could interract with putty/pageant such that any putty profiles/keys can be utilised through cyberduck (in similar fashion that tortoiseSVN does)

Change History (16)

comment:1 Changed on Oct 2, 2010 at 6:56:20 PM by lukas

Sorry this should of been marked as enhancement, but can't see a way to change it

comment:2 Changed on Oct 2, 2010 at 7:04:05 PM by dkocher

  • Summary changed from support for existing putty/pageant to Support for existing putty/pageant
  • Type changed from defect to enhancement

Will have a look what Tortoise does.

comment:3 follow-up: Changed on Oct 2, 2010 at 7:37:01 PM by lukas

Cool thx :) Atm cyberduck can use ppk keys, but everytime a connection is made user is asked for the passphrase. Another one (which is quite close to home) is winSCP. It comes with bundled pageant (which can be removed during the installation) and provides the key agent functionality

comment:4 in reply to: ↑ 3 Changed on Oct 2, 2010 at 7:40:22 PM by dkocher

Replying to lukas:

Cool thx :) Atm cyberduck can use ppk keys, but everytime a connection is made user is asked for the passphrase. Another one (which is quite close to home) is winSCP. It comes with bundled pageant (which can be removed during the installation) and provides the key agent functionality

The password should be remembered if you check the "Save to Keychain" checkbox in the login panel.

comment:5 follow-up: Changed on Oct 2, 2010 at 7:44:36 PM by lukas

I know, but some paranoid people might not want to do that ;)

comment:6 in reply to: ↑ 5 Changed on Oct 2, 2010 at 7:59:38 PM by dkocher

Replying to lukas:

I know, but some paranoid people might not want to do that ;)

All passwords are encrypted when stored on disk. See Keychain.cs.

comment:7 Changed on Oct 2, 2010 at 8:06:09 PM by lukas

Where is the keychain file physically stored? I'm guessing its in the user's profile/home directory - Note that in domain enviroments this would be stored on the fileserver, rather than localy - with lax file permissiosn this is potentially risky - i know that the same argument applies to storing private keys on the fileserver (or over nfs) - is there a way to tell cyberduck to store the keychain file somewhere else?

comment:8 Changed on Oct 3, 2010 at 8:04:06 AM by yla

The passwords are stored in the user settings which is by default located in the current user's roaming profile. E.g. on a Win7 machine this (if not overridden)

C:\Users\[CurrentUser]\AppData\Roaming\Cyberduck\Cyberduck.exe_Url_[SomeID]\[CyberduckVersion]\user.config

Currently it's not possible to override this location. In the OS X version this is already possible and we plan to add this possibility too (refer to #5261). Please note that we use the Data Protection API (DPAPI) to encrypt all passwords (including passphrases for private keys). With pageant the passphrase is only stored in memory though. I'll have a look into adding pageant support for an upcoming version.

comment:9 Changed on Oct 4, 2010 at 12:30:45 PM by lukas

That is great thank you very much

comment:10 Changed on Nov 1, 2010 at 8:17:43 AM by dkocher

  • Milestone set to 4.1

comment:11 Changed on Nov 3, 2010 at 3:06:52 AM by soregums

This is really needed - I login to my pc with one password and use a different one for my keys. pageant runs while i'm logged in and I just connect to different servers whenever without typing in a password. since I use putty i only ever want to type in my 30 character password once per session. i don't want to save the password either, the only place it should be saved is in my head (true the phrase is in the ppk file, in that if you brute force it and get the pass phrase right it will be revealed as the last try).

screen saver is set to come on after 10mins and ask to login in case i forget to lock my machine.

thanks for doing a windows version of this software, I only found it as I was a OS X machine for a moment and needed to FTP something then noticed this does a whole lot of the connections too 1 program instead of many = good :)

As soon as i can use pageant I'll donate, as right now I can't connect to sftp servers as typing my passphrase isn't working and I can't be bothered trying to get it to work as you are going to support pageant in an upcoming build and I will just wait till then

Last edited on Nov 3, 2010 at 3:07:35 AM by soregums (previous) (diff)

comment:12 Changed on Jun 3, 2011 at 9:24:48 AM by dkocher

  • Milestone changed from 4.1 to 4.2

comment:13 Changed on Sep 27, 2011 at 7:37:07 AM by dkocher

  • Milestone 4.2 deleted

comment:15 Changed on Aug 18, 2013 at 8:39:22 PM by dkocher

See also #75.

comment:16 Changed on Sep 23, 2013 at 3:29:46 PM by dkocher

  • Resolution set to duplicate
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.
swiss made software