Why is SFTP not supported in KDE4's "Network Folders"?

View: New views
4 Messages — Rating Filter:   Alert me  

Why is SFTP not supported in KDE4's "Network Folders"?

by Nikos Chantziaras :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I'm using KDE 4.3.2 on Gentoo AMD64.

In Dolphin, I click "Places->Network".  There, I start the "Add Network
Folder" wizard.  It gives me a choice between "WebFolder (webdav)",
"FTP", "Microsoft(R) Windows(R) network drive" and "Secure shell (ssh)".

There's no "SFTP" option, so "ssh" seems the correct choice.  However,
when I go ahead and fill all the info, "fish://" is used instead of
"sftp://".  Trying to manually change it into "sftp://" results in an
error message: "Creating symlinks is not supported with protocol remote."

Is the omission of SFTP on purpose or just an oversight?  "fish" is not
a substitute for SFTP because it tried to login to the remote server
using a password while I'm using SSH public/private keys.

___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.

Re: Why is SFTP not supported in KDE4's "Network Folders"?

by Paul Hartman-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thu, Oct 29, 2009 at 2:46 PM, Nikos Chantziaras <realnc@...> wrote:

> I'm using KDE 4.3.2 on Gentoo AMD64.
>
> In Dolphin, I click "Places->Network".  There, I start the "Add Network
> Folder" wizard.  It gives me a choice between "WebFolder (webdav)",
> "FTP", "Microsoft(R) Windows(R) network drive" and "Secure shell (ssh)".
>
> There's no "SFTP" option, so "ssh" seems the correct choice.  However,
> when I go ahead and fill all the info, "fish://" is used instead of
> "sftp://".  Trying to manually change it into "sftp://" results in an
> error message: "Creating symlinks is not supported with protocol remote."
>
> Is the omission of SFTP on purpose or just an oversight?  "fish" is not
> a substitute for SFTP because it tried to login to the remote server
> using a password while I'm using SSH public/private keys.


According to this bug sftp should work:

http://bugs.kde.org/show_bug.cgi?id=164149
___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.

Re: Why is SFTP not supported in KDE4's "Network Folders"?

by Nikos Chantziaras :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 10/29/2009 09:52 PM, Paul Hartman wrote:

> On Thu, Oct 29, 2009 at 2:46 PM, Nikos Chantziaras<realnc@...>  wrote:
>> I'm using KDE 4.3.2 on Gentoo AMD64.
>>
>> In Dolphin, I click "Places->Network".  There, I start the "Add Network
>> Folder" wizard.  It gives me a choice between "WebFolder (webdav)",
>> "FTP", "Microsoft(R) Windows(R) network drive" and "Secure shell (ssh)".
>>
>> There's no "SFTP" option, so "ssh" seems the correct choice.  However,
>> when I go ahead and fill all the info, "fish://" is used instead of
>> "sftp://".  Trying to manually change it into "sftp://" results in an
>> error message: "Creating symlinks is not supported with protocol remote."
>>
>> Is the omission of SFTP on purpose or just an oversight?  "fish" is not
>> a substitute for SFTP because it tried to login to the remote server
>> using a password while I'm using SSH public/private keys.
>
>
> According to this bug sftp should work:
>
> http://bugs.kde.org/show_bug.cgi?id=164149

This is unrelated to Network Folders.  SFTP does work in general, just
*not* in Network Folders, which is the problem my post is about :)

--

___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.

Re: Why is SFTP not supported in KDE4's "Network Folders"?

by Paul Hartman-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thu, Oct 29, 2009 at 3:19 PM, Nikos Chantziaras <realnc@...> wrote:

> On 10/29/2009 09:52 PM, Paul Hartman wrote:
>> On Thu, Oct 29, 2009 at 2:46 PM, Nikos Chantziaras<realnc@...>  wrote:
>>> I'm using KDE 4.3.2 on Gentoo AMD64.
>>>
>>> In Dolphin, I click "Places->Network".  There, I start the "Add Network
>>> Folder" wizard.  It gives me a choice between "WebFolder (webdav)",
>>> "FTP", "Microsoft(R) Windows(R) network drive" and "Secure shell (ssh)".
>>>
>>> There's no "SFTP" option, so "ssh" seems the correct choice.  However,
>>> when I go ahead and fill all the info, "fish://" is used instead of
>>> "sftp://".  Trying to manually change it into "sftp://" results in an
>>> error message: "Creating symlinks is not supported with protocol remote."
>>>
>>> Is the omission of SFTP on purpose or just an oversight?  "fish" is not
>>> a substitute for SFTP because it tried to login to the remote server
>>> using a password while I'm using SSH public/private keys.
>>
>>
>> According to this bug sftp should work:
>>
>> http://bugs.kde.org/show_bug.cgi?id=164149
>
> This is unrelated to Network Folders.  SFTP does work in general, just
> *not* in Network Folders, which is the problem my post is about :)

Oops, sorry about that. Someday I will read entire messages before replying. :)

It looks like Kubuntu has a patch to maybe add SFTP in that place?
(untested by me)

Index: kdebase-runtime-4.2.0/knetattach/knetattach.cpp
===================================================================
--- kdebase-runtime-4.2.0.orig/knetattach/knetattach.cpp 2009-01-01
12:55:21.000000000 -0330
+++ kdebase-runtime-4.2.0/knetattach/knetattach.cpp 2009-01-22
21:19:06.000000000 -0330
@@ -181,7 +181,7 @@
     KConfig config("kio_fishrc");
     KConfigGroup cg(&config, _host->text().trimmed());
     cg.writeEntry("Charset",
KGlobal::charsets()->encodingForName(_encoding->currentText()));
- url.setProtocol("fish");
+ url.setProtocol("sftp");
  url.setPort(_port->value());
     } else if (_type == "FTP") {
  url.setProtocol("ftp");
___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.