Skip to content

Transferring Files

Try to keep your files inside /home/root

The root partition is completely replaced on os upgrade, which means any modifications will be lost.

Because you have root access to the device, you can modify any system file you wish. This does mean that you can soft-brick your device if you are not careful.

Since you have SSH Access to your device, there are various tools you can use to transfer files to and from the device. This is not the same as transferring documents to xochitl, as this is accessing the OS filesystem. This lets you modify system files. For example, you can use this to change templates and the suspend screen.

Contents

Command Line

OpenSSH

If you have OpenSSH installed, you can use scp from the command line to copy files to and from the device:

scp \
  ./file.txt \
  root@10.11.99.1:/home/root/file.txt
scp \
  root@10.11.99.1:/home/root/file.txt \
  ./file.txt
scp \
  ./file.txt \
  root@10.11.99.1:/home/root/file.txt
scp \
  root@10.11.99.1:/home/root/file.txt \
  ./file.txt
scp ^
  ./file.txt ^
  root@10.11.99.1:/home/root/file.txt
scp ^
  root@10.11.99.1:/home/root/file.txt ^
  ./file.txt
scp `
  ./file.txt `
  root@10.11.99.1:/home/root/file.txt
scp `
  root@10.11.99.1:/home/root/file.txt `
  ./file.txt

You can also use sftp from the command line to copy files to and from the device:

echo put file.txt \
| sftp root@10.11.99.1
echo get file.txt \
| sftp root@10.11.99.1
echo put file.txt \
| sftp root@10.11.99.1
echo get file.txt \
| sftp root@10.11.99.1
echo put file.txt ^
| sftp root@10.11.99.1
echo get file.txt ^
| sftp root@10.11.99.1
echo "put file.txt" `
| sftp root@10.11.99.1
echo "get file.txt" `
| sftp root@10.11.99.1

PuTTY

If you are using PuTTY you can use pscp or psftp to transfer files instead.

GUI Tools

If you would like to have a graphical user interface for transferring files, there are many options out there. Below are some recommendations that we have, but you are not limited to only using these options.

  • WinSCP is a very versatile SFTP/SCP client for windows that has drag and drop integration with the windows file explorer.

  • FileZilla is a sftp client that is available for MacOS, Windows, and Linux.

  • Cyberduck is a SFTP client for MacOS and Windows.