Skip to content

MARINOSAG/balena-openssh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

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 [email protected]: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>

About

SSH into your resin.io container on you device

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%