Learn How to Access Your reMarkable Through the Command Line


My name is Kyra and I’m a computer programmer that decided to stay at home with my two beautiful daughters: Ada and Zoey. I created this website to share with you anything I come across in my day to day life that I think you may enjoy.

You may also like...

22 Responses

  1. Yunxiao Zhai says:

    This is amazing! Or should I say.. REMARKABLE!! Thank you so much for such clear and thorough explanation. Something I wish I had when I started learning terminal stuff.

    Taught by your posts, I managed to make a daily planner printable I like into a template and use it nicely on the device. On the device, the display and pdf exports all work fine, but I don’t know how to let the Desktop reMarkable App (or their web drive) recognize my custom template. (“unable to upload document background.”)

    I am using Mac and I can locate where the app is installed, but looks like the templates aren’t listed out the same way it is on the device. Do you know how I could integrate my custom template there as well?

    • Kyra says:

      I’m so glad it was able to help you. I’ve gone on to write a how to for uploading your own custom template. You can find it here: https://www.simplykyra.com/2021/02/24/how-to-make-template-files-for-your-remarkable/

      Basically you’ll need to SSH in, like above, then use SCP to upload your PNG file and finally edit the templates.JSON file so the reMarkable can see it. In the future I’ve also written a post about changing out your sleep screen image along with a script to speed up the template upload process once you’ve got it down. Hope this help you more. Hope you’re having a great day.

      • Yunxiao says:

        Oops, perhaps I was not clear. The whole process already worked on my remarkable tablet, PDF export included. I meant to say it doesn’t work on my *Mac Desktop App*, and I saw that you mentioned that at the end of the article too.

        • Kyra says:

          Sorry about that. Yeah they don’t support the custom templates so although we can add them this means two major things. First whenever there’s an update you custom template with be removed, json file “fixed”, and you’ll see that message on every page you used it on. If you re-upload your templates with the same name/filename/etc your notebooks on your reMarkable will work. If you change the name you’ll need to reconnect each page in each notebook you used that template. The other part is what you said. As they aren’t supported they won’t work on the app. I haven’t heard of anyway to get them to work on it. I’ve gotten around it with one of my notebooks (recipes) by exporting the notebook as a pdf so I have the notebook version and the pdf on my reMarkable. If I want to access it on my phone/etc I open the pdf. If I ever need to update it I’ll need to add to the notebook and re-export so I have it on my phone. I don’t know of another way.

          I know that doesn’t fix it but I hope it helps.

          • Yunxiao says:

            Updates erasing the template is valuable information, now I will backup the .png and .json into my git repo for easier scp later.
            And yea, luckily I don’t quite need to export my daily planners from other devices. I got the tablet to look at eInk instead of screen to start with 🙂
            Thanks for the help!

  2. Mavrick says:

    Hi, thank you! Any advice for what to do when I enter “ssh root@(IP)” and I get a notification that access is denied? I have admin access on my PC.

    • Kyra says:

      Off the top of my head I’m not sure. Are you sure you’re entering the right password? Or is it not getting to that part yet? If you add the verbose tag (so: ssh -v root@XXX.XXX.X.XXX) you’ll get more information to narrow down what’s happening. Let me know if it’s still not working and if you give me more information I can try to help you more.

      • Mavrick says:

        thanks! This is the full excerpt from the cmd prompt:

        C:\Users\[ME]>ssh -v root@xxx.xxx.x.xxx
        OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
        debug1: Connecting to xxx.xxx.x.xxx [xxx.xxx.x.xxx] port 22.
        debug1: connect to address xxx.xxx.x.xxx port 22: Permission denied
        ssh: connect to host xxx.xxx.x.xxx port 22: Permission denied

        • Kyra says:

          Does it prompt for a password? Have you configured SSH to work with a public key before? It may be a local configuration issue. For me, on Windows, the first time I connect it gives more output before complaining about the authenticity and has me confirm I want to connect and adds it to the list of known hosts before asking for a password.

  3. Ian says:

    Please notify me of new posts by email

    • Kyra says:

      Hi. Hope you enjoyed the post. Did you check off “Notify me of new posts by email” when you commented? If not you can also sign up for emails through the “SUBSCRIBE TO SIMPLYKYRA” fields on the left (on your computer) or at the bottom of the page.

  4. Kyra says:

    I’m so glad you found this helpful. 😊

  1. February 10, 2021

    […] default sleep screen image with something more personal. Now that I’ve shared with you how I’ve connected, through the command line, to my device using ssh I want to go on to share with you how I’ve also backed up my device and have replaced the […]

  2. February 24, 2021

    […] previously posted about how you can access your reMarkable through the terminal on your Mac along with changing out it’s default sleep screen image. Now I want to share how I’ve […]

  3. May 22, 2021

    […] case(s), and troubleshoot any issues that may pop up. Before working on this script I first learned how to connect to my reMarkable2 via ssh through my terminal, changed my reMarkable2’s default sleep screen image, and then manually uploaded my custom […]

  4. May 22, 2021

    […] what was changed, or not changed, with each addition on my device. Since posting about how I connected to my device, changed out the default sleep screen image, and added my own custom templates I’ve also […]

  5. December 29, 2021

    […] buying my reMarkable, almost a year ago, and figuring out how to connect to my device, change out my sleep screen image, upload custom templates, writing my own script to […]

  6. January 1, 2022

    […] I’ve since come out with a video that combines several posts together including connecting via SSH, uploading the templates manually, and my bash script. You can find it […]

  7. June 8, 2022

    […] Learn How to Access Your reMarkable Through the Command Line […]

  8. June 21, 2022

    […] Switch Out Your reMarkable’s Sleep Screen… Plus Easily Back it Up Learn How to Access Your reMarkable Through the Command Line […]

  9. September 28, 2022

    […] going into how I now connect to my reMarkable I wanted to first mention my earlier post that showed how I access my reMarkable through the command line. In addition to the simple SSH command it also mentions how I used my public key to skip entering […]

  10. October 17, 2022

    […] file, and restart my device so the changes take effect. For help connecting you can check out my Learn How to Access Your reMarkable Through the Command Line post and for the custom templates themselves you can follow along in my How to Make Template Files […]

Leave a Reply

Your email address will not be published. Required fields are marked *

CommentLuv badge

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: