SSH into your resin.io container on you device
Clone or download
Latest commit d45ffb6 Dec 15, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src remove python as a dependency Sep 5, 2016
Dockerfile.template Rename resin to balena Dec 14, 2018
README.md Rename resin to balena Dec 14, 2018

README.md

Simple OpenSSH on Balena.io

This starts an openssh server on port 22. You can then ssh into the running container using ssh root@<YOUR-DEVICE'S-IP> the default password for root is balena.

Usage

This assumes you already have an account on balena.io, if you don't, then head over to our Getting Started Guide and get yourself all set up.

  1. Clone this repository and change into this directory:
$ git clone https://github.com/balena-io-projects/balena-openssh.git && cd balena-openssh
  1. Add your balena.io application git remote:
$ git remote add balena my_balena_username@git.balena.io:my_balena_username/myApplication.git
  1. Deploy your code to the device(s):
$ git push balena master

Note: If you may need to use the --force option for the git push if you have previously deployed another repo to this application.

Troubleshooting

At after pushing you may encounter and re-sshing back into the device you may encounter this error message as the host key changes when an update occurs on the device.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.

To get around this remove the key.

$ ssh-keygen -R <YOUR-DEVICE'S-IP>

It will then work as expected

$ root@<YOUR-DEVICE'S-IP>