Releases: nerves-project/nerves_ssh
Releases · nerves-project/nerves_ssh
v1.0.0
v0.4.3
This release is almost entirely code cleanup and improved documentation. The only notable change is you now must use atoms or module names for the :name
option with daemon processes.
- Updated
- Remove registry and rely on GenServer name registration
- Excluded unused
:user_passwords
key when:pwdfun
is used
v0.4.2
v0.4.1
- Fixed
- Default
SSHSubsystemFwup
config would overwrite any user defined config
preventing FWUP handling customization (thanks @ConnorRigby!)
- Default
v0.4.0
-
New features
NervesSSH.Options
now supports a:name
key to use when starting the
SSH daemon. This allows a user to run multiple SSH daemons on the same
device without name conflicts (thanks @SteffenDE)
-
Fixed
- The SSH daemon could fail to start if the system/user directories were bad
or if the file system was not ready/mounted to support writing to disk. In
those cases, NervesSSH now attempts to write to tmpfs at
/tmp/nerves_ssh/<original path>
to help prevent the daemon from crashing
- The SSH daemon could fail to start if the system/user directories were bad
v0.3.0
NervesSSH
now requires Elixir >= 1.10 and OTP >=23
- New features
- Support for adding authorized public keys at runtime
- Authorized public keys are also saved/read from
authorized_keys
file - Support for adding user credentials at runtime
- Server host key is now generated on device if missing rather than
relying on hard-coded host key provided by this lib. This should not
be a breaking change, though you may be prompted to trust the new
host key ifStrictHostKeyChecking yes
is set in your~/.ssh/config
v0.2.3
v0.2.2
- Improvements
- Fix a deprecation warning on OTP 24.0.1 and later
- Add support for LFE shells. LFE must be a dependency of your project for
this to work.