30

I am really liking the power of Dolphin and all the KDE tools that go along with using it. What can I do to connect over FTP/SFTP with Dolphin?

TRiG
  • 1,960
  • 2
  • 18
  • 39
Goddard
  • 4,674
  • 2
  • 32
  • 51

7 Answers7

31

On the left hand side of the Dolphin window, click Network. There will be a item for adding a network location like ftp or scp. Dolphin is a great file manager...

Mordoc
  • 2,054
  • 1
  • 14
  • 24
  • I'm using Kubuntu 16.04 with Dolphin and from there I can't login to my Ubuntu laptop. But, I can open a terminal and SSH to it without a problem. From Dolphin under Network, I see my Laptop name, yet Dolphin won't offer to let me login to it when I either or on the laptop. I don't see any way at all to transfer files or SFTP using Dolphin. What am i doing wrong? – user12711 May 20 '16 at 18:13
  • 5
    You need to choose SSH option, then in protocol field pick SFTP – Gilberto Feb 20 '18 at 17:26
22

If you just want a quick connection, you can click the navigation breadcrumbs on above the file list (or Ctrl+L) and type directly:

sftp://{username[:password]}@{domain}/{path}
Basharat Sialvi
  • 23,936
  • 8
  • 61
  • 82
jaxxed
  • 221
  • 2
  • 2
  • 1
    I tried this using Dolphin on Kubuntu 16.04 and got a Protocol Error. I'm sure what you wrote is correct, but somehow I must have introduced a syntax error or something else. BUT THEN I tried typing just this: SFTP:{username}@{domain} and BINGO -- It worked!! (a dialog box pops up asking for the password) I wonder what it was I was typing wrong on the first attempts?? – user12711 May 20 '16 at 18:34
  • 1
    Just in case this isn't clear, the entire path should look like this: `sftp://username:password@domain/path`, that is, look like a regular SSH URL. The other symbols in the above answer are only to denote placeholders. – cemper93 Sep 19 '17 at 19:56
  • This doesn't work if your username or password has an `@` symbol in it – kxygk Sep 11 '21 at 11:59
  • does not work: sftp://username:password@domain/path Get protocol error and dolphin says it doesn't support opening websites... – Max Dax Mar 02 '23 at 21:42
19

SFTP in Dolphin is implemented as fish

fish://{username[:password]}@{domain:port}/{path}
Philippe Gachoud
  • 5,800
  • 3
  • 41
  • 50
nerdtron
  • 191
  • 1
  • 2
  • I tried that using Dolphin equipped with Kubuntu 16.04 and it doesn't work, but I can still open a terminal and SSH to the laptop I'm trying to connect to. I don't see any way at all to transfer files across either a local or remote network using Dolphin. Am I doing something wrong, or do I need to use Midnight Commander or Krusader instead of Dolphin? – user12711 May 20 '16 at 18:16
  • sftp:// doesn't work for me for hosts with ProxyCommand in ~/.ssh/config. But fish:// does.Thank you, you saved me from a lot of pain! – rooobertek Mar 16 '19 at 08:00
  • 1
    I needed `fish://` to change the port. Apparently specifying the protocol `sftp://` in Dolphin does not allow a port change. – Jonathan Komar Aug 12 '19 at 07:04
  • Current versions (I am using 18.08.0) seem to support alternative ports with `sftp://`. Tested with Debian 10.5. – stollr Sep 08 '20 at 08:43
4
  1. On the left hand side of the Dolphin main window, is a network link
  2. Click on the network link
  3. There will be a symbol for adding a network folder, double click it and a pop up window will happen.
  4. Select ftp option from the list and another new window will pop up.
  5. You are now at the Net Work Information place. Type a name for your network folder.
  6. Next enter your user name.
  7. Then enter the server name. (Enter the server I.P address instead)
  8. Press the save and connect option.
  9. A pop up will appear for password

On the left hand side of the Dolphin main window, is a network link enter image description here

Click on the network link
Then on add network folder. enter image description here
Select ftp option from the list and another new window will pop up.
If secure SSL encryption is activated on your server, can use the secure shell option to login instead. enter image description here

Use I.P address, not site address, use the number. enter image description here

enter image description here

abc
  • 106
  • 10
  • There is no SFTP option (SFTP is not FTP) – kxygk Sep 11 '21 at 11:58
  • Thank You, this worked for me in FreeBSD 13.1, now I wonder, how can I use terminal with it passively. – Max Dax Mar 02 '23 at 21:49
  • cPanel has a option, to open one through it, but only it. Its very slow too. – abc Mar 04 '23 at 03:15
  • https://en.wikipedia.org/wiki/FTPFS – abc Mar 04 '23 at 03:37
  • LocalMountPoint='' ; siteIP='' ; username='' ; password='' ; sudo mkdir "$LocalMountPoint" ; sudo curlftpfs "$siteIP" "$LocalMountPoint" -o user="$username":"$password"; ls ; cd LocalMountPoint; clear; ls – abc Mar 04 '23 at 05:17
2

If you want to connect using a key file.

  1. create a config file in path ~/.ssh/config
  2. config file may look like this

    Host <any-host-name-of-your-choice>
         HostName <provided host name, must be the address>
         User <username to login>
         Port <if you have a port, else remove this line>
         IdentityFile ~/.ssh/<valid key path>.key

  3. Save the file, in Dolphin Address bar type sftp://<any-host-name-of-your-choice>

  4. this will connect to server using dolphin and private key file.

Prabah
  • 121
  • 2
1

I am not sure how exactly Dolphin works, seems like its using KIO under the hood so:

sudo apt install kio-extras

Added sftp for me.

Pablo Bianchi
  • 14,308
  • 4
  • 74
  • 117
0

Here is how I have done it that after a lot of searching. Go to dolphin, right click to add entry, and then type fish://<ip> like we do in nautilus.

sample here

anonymous2
  • 4,268
  • 7
  • 33
  • 61