Cyberduck Mountain Duck CLI

Opened 13 years ago

Closed 10 years ago

Last modified 8 years ago

#152 closed defect (fixed)

Read IdentityFile setting from OpenSSH configuration in ~/.ssh/config

Reported by: chris@… Owned by: dkocher
Priority: normal Milestone: 3.1
Component: sftp Version:
Severity: normal Keywords:
Cc: Architecture:
Platform:

Description

I'd love to have my ~/.ssh/config host aliases work in Cyberduck, and it would be sweet to have it already know the right identity files too.

Change History (10)

comment:1 Changed 13 years ago by dkocher

  • Milestone set to 2.6
  • Status changed from new to assigned

comment:2 Changed 13 years ago by dkocher

  • Milestone changed from 2.6 to 2.7
  • Priority changed from normal to low

comment:3 Changed 12 years ago by dkocher

  • Milestone 2.7 deleted

Milestone 2.7 deleted bachelorette party favors

Last edited 8 years ago by iriank (previous) (diff)

comment:4 Changed 10 years ago by anonymous

  • Milestone set to 3.1
  • Priority changed from low to normal

This is pretty important for SFTP. As a web dev with multiple clients with multiple environments, SSH aliases are the only way to be efficient. Any news?

comment:5 Changed 10 years ago by dkocher

  • Resolution set to fixed
  • Status changed from assigned to closed

In r4402.

comment:6 Changed 10 years ago by dkocher

  • Summary changed from Could use ~/.ssh/config for SFTP connections to Read IdentityFile setting from OpenSSH configuration in ~/.ssh/config

comment:7 Changed 10 years ago by dkocher

Also read username from configuration. In r4408.

comment:8 follow-up: Changed 10 years ago by hegewald@…

  • Milestone 3.1 deleted
  • Resolution fixed deleted
  • Status changed from closed to reopened
  • Type changed from enhancement to defect
  • Version 2.5.4 deleted

Dear Caberduck Team, there seems to be a little glitch with this nice feature. I will try to explain what I observe here (Cyberduck 3.1.2, Mac OS 10.5.6): I use a ~/ssh/config to allow multiple keys. In the config I have Host * and then lines setting IdentityFile. This works pretty well with plain ssh. Cyberduck seems to ignore the default key files (i.e. id_dsa), which is not in my ~/ssh/config. If I remove the Host * and replace it with Host <full.host.name>, then Cyberduck seems to behave and also uses the id_dsa. I would expect to see the same behaviour as if connecting via plain ssh. Cheers, -- Jan

comment:9 in reply to: ↑ 8 Changed 10 years ago by dkocher

  • Milestone set to 3.1
  • Resolution set to fixed
  • Status changed from reopened to closed

Replying to hegewald@…:

Dear Caberduck Team, there seems to be a little glitch with this nice feature. I will try to explain what I observe here (Cyberduck 3.1.2, Mac OS 10.5.6): I use a ~/ssh/config to allow multiple keys. In the config I have Host * and then lines setting IdentityFile. This works pretty well with plain ssh. Cyberduck seems to ignore the default key files (i.e. id_dsa), which is not in my ~/ssh/config. If I remove the Host * and replace it with Host <full.host.name>, then Cyberduck seems to behave and also uses the id_dsa. I would expect to see the same behaviour as if connecting via plain ssh. Cheers, -- Jan

There is currently no support for wildcards in the config. Must be tracked in a separate ticket.

Note: See TracTickets for help on using tickets.
swiss made software