Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone with no article paywalls. Just good, fresh content! Alternatively, you can donate through PayPal or Buy us a Coffee. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

Transferring files from PC to Steam Deck with FileZilla FTP

By - | Views: 29,239

Want another way to transfer files from a PC (Linux / Windows) over to a Steam Deck? Here's how to do it using the FileZilla FTP application. I've already covered the use of tools like Warpinator and Syncthing and both are great, however not everyone gets along with them and this way is pretty much bulletproof with a tiny bit of a setup.

First up here's the video and below will be the text guide as usual:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

Text Guide:

  1. Download FileZilla. On Linux you can grab it from Flathub.
  2. In Steam Deck Desktop Mode, set up a password by using "passwd" in terminal.
  3. Next enable and start SSH with these commands in terminal:
    sudo systemctl enable sshd
    sudo systemctl start sshd
  4. Find the IP address of your Steam Deck. Click the WiFi / Networking icon, then go into details and it will be at the top of the list and may start something like 192. Make a note of this IP.
  5. Load up FileZilla, entering the details into the top bar. The username will be "deck" and the port is "22".
  6. Click Quickconnect.

Done, you're ready to get transferring files.

Article taken from GamingOnLinux.com.
10 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
11 comments
Page: 1/2»
  Go to:

Brokatt 29 Sep
I find KDE Connect to work well enough onm Steam Deck these days.You just need to add the source in Discover via Settings > Add Source... > https://distribute.kde.org/kdeapps.flatpakrepo
PixelDrop 29 Sep
Since I formatted my SD card in btrfs I just grabbed the windows drivers for it and just swap out my SD card when I want to transfer things.
Liam Dawe 29 Sep
Quoting: BrokattI find KDE Connect to work well enough onm Steam Deck these days.You just need to add the source in Discover via Settings > Add Source... > https://distribute.kde.org/kdeapps.flatpakrepo
I would be happier to cover KDE Connect if they put up a proper Flatpak app, one that is not in their testing repo that isn't ready for production. I've spoken to them before, and they claimed it couldn't just be a Flatpak by itself due to various integration issues. Once they have it out properly, I'll take a look.
jordicoma 29 Sep
And now with ssh we can connect with a terminal remotely to the deck.
And probably (I don't know how to configure) have remote X11.
Quoting: Liam Dawe
Quoting: BrokattI find KDE Connect to work well enough onm Steam Deck these days.You just need to add the source in Discover via Settings > Add Source... > https://distribute.kde.org/kdeapps.flatpakrepo
I would be happier to cover KDE Connect if they put up a proper Flatpak app, one that is not in their testing repo that isn't ready for production. I've spoken to them before, and they claimed it couldn't just be a Flatpak by itself due to various integration issues. Once they have it out properly, I'll take a look.

If you're looking for a "more integrated" feel:
https://www.gamingonlinux.com/2022/08/top-quick-steam-deck-tips-and-tricks/comment_id=230213

With this you'll be able to just browse / copy / paste etc to the steam deck directly from dolphin.

It does take a little preparation though. But I prefer it over using FileZilla for such simple tasks.

Just my 2c

Quoting: jordicomaAnd now with ssh we can connect with a terminal remotely to the deck.
And probably (I don't know how to configure) have remote X11.

I haven't tested this with the deck, but it should be the same as any other linux system and I've done it on those.

Create a host entry in your SSH as follows, editing to your requirements:

 
Host steamdeck
    HostName 192.168.1.11
    Port 22
    User deck
    ForwardX11 yes
    IdentityFile ~/.ssh/id_ed25519_rsk_a_personal
    IdentityFile ~/.ssh/id_ed25519_rsk_b_personal


In your steam decks /etc/sshd_config file, add or un-comment the following options line (not the one under match user):

 
X11Forwarding yes


Then just connect with

 
ssh steamdeck -X


And you should be able to launch apps using X11 forwarding. (or run a direct application like "ssh steamdeck -X dolphin").

PS: Sorry if this is a bit brief in a hurry.

PS 2: If you're looking for a better visual remote access solution, perhaps try VNC?
https://apps.kde.org/krfb/

I use that flatpak for vnc access to my deck


Last edited by BlackBloodRum on 29 September 2022 at 3:33 pm UTC
Quoting: GuestI use 'Usermode FTP Server' from Discover on my Deck to host ftp server
and on my linux desktop i oldfashioned use mc command in terminal and from here i connect to my deck ftp
Do you really need the third party ftp server?

I mean the old ftp protocol is insecure and I wouldn't recommend it at all.

If you want to use midnight commander and assuming you've got ssh setup on your deck, you can just add your alias to .ssh/config and then just run mc and connect using "sftp link" and type the alias for example, it'll then connect over ssh as opposed to the old ftp in a much more secure way.

I really don't recommend old style FTP servers, always use SSH where available. Old FTP transfers your login details in plain text and can be broken into easily.


Last edited by BlackBloodRum on 29 September 2022 at 5:15 pm UTC
Luticus 29 Sep
I'd just use SSH/SFTP/SCP bult in the the steamdeck and Linux ssh/SFTP/SCP on Linux clients and WinSCP for windows clients (of which I have none ), personally.
elmapul 29 Sep
i remember that i used filezila ~10 years ago to upload files to my friend webpage, it was an ddl anime fansite.
amazing to see its still alive and receiving updates, long time i dont touch it.
Nic264 29 Sep
Dolphin is also a very good sftp client.
In short from a terminal, krunner or whatever: `dolphin sftp://[email protected]<deck ip>/home/deck`.
Or some clickety way through the GUI.

Also protip, you can replace `systemctl enable sshd && systemctl start sshd` with `systemctl enable --now sshd` 😉
spayder26 29 Sep
Quoting: BlackBloodRum
Quoting: GuestI use 'Usermode FTP Server' from Discover on my Deck to host ftp server
and on my linux desktop i oldfashioned use mc command in terminal and from here i connect to my deck ftp
Do you really need the third party ftp server?

I mean the old ftp protocol is insecure and I wouldn't recommend it at all.

If you want to use midnight commander and assuming you've got ssh setup on your deck, you can just add your alias to .ssh/config and then just run mc and connect using "sftp link" and type the alias for example, it'll then connect over ssh as opposed to the old ftp in a much more secure way.

I really don't recommend old style FTP servers, always use SSH where available. Old FTP transfers your login details in plain text and can be broken into easily.

Nice you mention. Usermode FTP Server supports all FTP, FTPS and SFTP, defaults to FTPS and shows a warning when using the plain old FTP.

Its main point is you need a client like FileZilla to use SFTP outside UNIX-like systems, but you can use pretty much any file browser for FTPS (including Windows Explorer).

Disclaimer: I'm the author.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register

Or login with...
Sign in with Steam Sign in with Twitter Sign in with Google
Social logins require cookies to stay logged in.