Setup FTP File Transfers ToFrom SteamDeck 🌱

What is FTP?

As its name suggests, the File Transfer Protocol (FTP) is a standardized network protocol used to transfer files between a client and a server over the internet or any other TCP/IP network. -https://filezilla-project.org/faq.php

What is FileZilla?

FileZilla 3 is the next generation (S)FTP-client from the FileZilla project. It is platform independent and supports operating systems like Microsoft Windows, GNU/Linux, *BSD and Mac OS X. -https://wiki.filezilla-project.org/FileZilla_FTP_Client

Enabling the SSH Server

  1. Log into the SteamDeck
  2. If not in Desktop Mode, hold the power button > select Switch to Desktop
  3. Click the Application menu > Search Konsole > Select Konsole to launch a terminal
  4. Continue with the following commands in Konsole
    # if you haven't already, set a password
    passwd
    # enter and confirm a password
    # start and enable ssh daemon
    sudo systemctl enable sshd --now
    # output IP address, note this for use in the client
    ip a

Connecting from an FTP Client

  1. On a PC, download FileZilla FTP Client Download
  2. Install FileZilla FTP Client, accepting all the defaults
  3. At the top of the application in the Quickconnect area, complete the fields as follows:

    Host: <% SteamDeck IP address noted earlier %>
    Username: deck
    Password: <% SteamDeck password %>
    Port: 22

  4. Click Quickconnect
  5. You now have easy file transfer access to and from the SteamDeck via FTP