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
.
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.
- Clone this repository and change into this directory:
$ git clone https://github.com/balena-io-projects/balena-openssh.git && cd balena-openssh
- Add your balena.io application git remote:
$ git remote add balena [email protected]:my_balena_username/myApplication.git
- 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.
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>