After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 168209 - SSH "Connect to Server..." service type should be called SFTP
SSH "Connect to Server..." service type should be called SFTP
Status: RESOLVED WONTFIX
Product: nautilus
Classification: Core
Component: general
2.26.x
Other All
: Normal enhancement
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
: 581393 (view as bug list)
Depends on:
Blocks: 553461
 
 
Reported: 2005-02-22 23:38 UTC by Simon Morgan
Modified: 2009-09-01 01:49 UTC
See Also:
GNOME target: ---
GNOME version: 2.25/2.26


Attachments
Proposed patch (against HEAD). (1.15 KB, patch)
2005-06-03 21:37 UTC, Christian Neumair
none Details | Review
Rename "SFTP" to "Secure FTP (SSH)" (374 bytes, patch)
2009-05-09 21:03 UTC, Mike Pontillo
none Details | Review
Rename "SFTP" to "Secure FTP (SSH)" (380 bytes, patch)
2009-05-09 21:08 UTC, Mike Pontillo
rejected Details | Review

Description Simon Morgan 2005-02-22 23:38:50 UTC
Seeing as the access method is SFTP and not strictly SSH, I think it should be
renamed to SFTP as just because SSH is installed on the remote system doesn't
mean that connecting to it will be possible as the SFTP subsystem may not be
enabled or even supported.
Comment 1 Alexander Brausewetter 2005-05-14 00:04:42 UTC
As I see it, the SSH method is SCP-like, not SFTP.. or both?
Comment 2 Simon Morgan 2005-05-14 00:33:24 UTC
It uses SFTP. AFAIK SCP is an implicit part of the SSH protocol whereas SFTP is
a distinct subsystem that needs to be enabled. For example my university's main
UNIX machine supports SSH and SCP but not SFTP.
Comment 3 Christian Neumair 2005-05-14 09:19:12 UTC
Eeek! Sorry for reassinging this accidentally to gnome-vfs.

The SFTP draft [1] indeed states:

   Even though this protocol is described in the context of the SSH2
   protocol, this protocol is general and independent of the rest of the
   SSH2 protocol suite.  It could be used in a number of different
   applications, such as secure file transfer over TLS [RFC2246] and
   transfer of management information in VPN applications.

I've also read somewhere that SFTP is part of the SSH2 protocol spec.

[1] http://www.ietf.org/internet-drafts/draft-ietf-secsh-filexfer-08.txt
Comment 4 Christian Neumair 2005-06-03 21:37:00 UTC
Created attachment 47218 [details] [review]
Proposed patch (against HEAD).

The attached patch fixes the string and reorders the combobox menu items. Since
anonymous FTP is the default server type, it is quiet obvious that it should be
the first item in the list.
Comment 5 Alexander Larsson 2005-06-07 10:12:29 UTC
I don't agree with this rename. Its another technical nitpick that actually
lowers the usability of the dialog since many people don't really know what
sftp, whereas ssh is much more widely known. And almost all ssh servers support
sftp.
Comment 6 Simon Morgan 2005-06-07 11:10:05 UTC
I'm not, and I'm sure nobody else is, nitpicking. Having simply SSH as the menu
entry is wrong for reasons that have been highlighted. If I was "most people"
then after trying to connect to the aforementioned UNIX machine, I would have
assumed that gnomevfs / nautilus was broken and filed a bug against it because
the machine was running an up-to-date version of SSH.

How about renaming the entry to "SFTP (SSH)"?
Comment 7 Devin Carraway 2006-07-29 19:37:09 UTC
I concur with that suggestion.  "SSH" on its own covers a lot of ground and a number of different VFS implementations could be done over it.  The URIs that result from the mount say sftp://, and the sftp must be provided by the far side for the feature to function.

Mentioning ssh for sake of clarity is good.  Omitting the sftp part is not.
Comment 8 Paul Bolle 2008-09-23 19:58:38 UTC
Wanting to be CC'ed on this, I might as well add my suggestion:
    "Secure FTP (SSH)"


Comment 9 Paul Bolle 2008-09-26 07:19:42 UTC
The "publish calendar" plugin of Evolution now uses the suggestion in comment #8 (i.e. "Secure FTP (SSH)") in a similar dialog: http://svn.gnome.org/viewvc/evolution?view=revision&sortby=date&revision=36455
Comment 10 Scott Ritchie 2009-05-07 06:15:56 UTC
I agree with this suggestion, and think it adds usability - SFTP is consistent with FTP, and it's much more clear what will happen.  When I think "ssh" (if I know what that is), I think terminal window and entering commands.  When I think "sftp", I think of a terminal secure ftp client that could easily be replaced by a nautilus window in much the same way that regular ftp can.
Comment 11 André Klapper 2009-05-07 20:34:57 UTC
*** Bug 581393 has been marked as a duplicate of this bug. ***
Comment 12 Mike Pontillo 2009-05-09 21:03:10 UTC
Created attachment 134322 [details] [review]
Rename "SFTP" to "Secure FTP (SSH)"

I agree that the most usable text to have in this dialog is "Secure FTP (SSH)". This is also consistent with the other options in that dialog, such as:

 * WebDAV (HTTP)
 * Secure WebDAV (HTTPS)

Attached patch, though it's a trivial enough change. ;)
Comment 13 Mike Pontillo 2009-05-09 21:08:15 UTC
Created attachment 134325 [details] [review]
Rename "SFTP" to "Secure FTP (SSH)"

Oops, attaching correct patch to spell out "Secure FTP"...
Comment 14 Andreas Henriksson 2009-05-28 15:33:32 UTC
IMHO "Secure FTP" is ftp with ssl, just like "Secude WebDAV" is WebDAV with SSL.
According to wikipedia and the ietf draft it references; sftp = SSH File Transfer Protocol, not secure ftp.

Please avoid FTP confusion.
Comment 15 Cosimo Cecchi 2009-05-28 15:38:33 UTC
IMHO all of this just adds confusion, as according to Wikipedia there are actually three similar protocols:
- SFTP (which is SSH File Transfer Protocol, AKA Secure File Transfer Protocol, which is what we actually use in Nautilus)
- "Secure FTP", which is tunneling regular FTP over SSH (not supported by Nautilus)
- FTPS, i.e. FTP+SSL/TLS, AKA "FTP Secure"

Let alone that IMHO this naming *is* completely busted, in the end, SSH is the safest and most widely known name there, so I'm closing this bug as WONTFIX.
Comment 16 Cosimo Cecchi 2009-05-28 15:40:26 UTC
With "similar" in my previous comment I obviously refer only to their names :)
Comment 17 Scott Ritchie 2009-05-28 18:26:42 UTC
Andreas, from a user perspective SFTP is just ftp with security attached.  Most systems ship a sftp terminal program that is identical to ftp except for the authentication procedure.

Cosimo, while it's certainly the path of least resistance, I wouldn't be so quick to avoid doing anything here without some user testing.  If every user who actually knew about tunneling regular FTP over SSH was sophisticated enough to guess that's not what we mean when we say Secure FTP, then we'd be all right even with the conflict.
Comment 18 Paul Bolle 2009-05-28 20:20:24 UTC
(In reply to comment #15)
> Let alone that IMHO this naming *is* completely busted, in the end, SSH is the
> safest and most widely known name there, so I'm closing this bug as WONTFIX.

0) This looks like settling for a wrong solution because a perfect solution is not available.

1) Reaching a better solution here now requires reopening a bugreport, or two bugreports if we want Nautilus and (a plugin of) Evolution in sync, and more discussions, and whatever. I must admit I don't care enough to do that so I'll just remove myself from the CCs.
Comment 19 Mike Pontillo 2009-05-29 06:58:58 UTC
"man sftp" returns:

NAME
     sftp - secure file transfer program

... and uses the same functionality as the protocol we're talking about.

Here's another question: does this "SSH" transport fall back on SCP if SFTP is not supported by the server? Because SFTP is only support in versions >= SSH2...

To me "SSH" by itself is confusing, because if I didn't know about the protocol I would wonder how it worked, thinking "how is it going to transfer files over a shell? does it do funky hacks with 'cat'?"
Comment 20 Cosimo Cecchi 2009-05-29 14:15:05 UTC
I may repeat myself but I think having anything other than SSH there is looking for troubles from an user experience point of view.
That might not be the most precise name from a technical POV, but
* the users who don't care about technical details will recognize "SSH" immediately, and as long as that works, they don't care about which implementation details are used behind the scenes.
* the users who do care about tech details will have no issues choosing "SSH" over the other available protocols if they know what they're doing, and they can grasp the source code of GVfs (or ask in some tech mailing list) if they're interested about what happens behind the scenes.

To quote a previous message by Alexander Larsson in this report:
(In reply to comment #5)
> I don't agree with this rename. Its another technical nitpick that actually
> lowers the usability of the dialog since many people don't really know what
> sftp, whereas ssh is much more widely known. And almost all ssh servers support
> sftp.
Comment 21 Scott Ritchie 2009-08-28 22:27:26 UTC
I'm going to reraise this issue for consistency's sake.  When I open an "ssh" connection Nautilus shows it as "sftp" on the places section next to its eject button.
Comment 22 Josh McNamee 2009-09-01 01:32:40 UTC
I'd like to comment that this did indeed confuse the heck out of me for a good few seconds the first time I tried to use the dialogue - I've _never_ seen SFTP referred to as SSH before, largely because, as has been said, they're not exactly the same thing.
Comment 23 Scott Ritchie 2009-09-01 01:49:59 UTC
If "Secure FTP (SSH)" isn't acceptable, how about "SFTP (SSH)" ?