├── .circleci └── config.yml ├── .credo.exs ├── .formatter.exs ├── .github ├── CODEOWNERS └── dependabot.yml ├── .gitignore ├── .iex.exs ├── CHANGELOG.md ├── LICENSES ├── Apache-2.0.txt ├── CC-BY-4.0.txt └── CC0-1.0.txt ├── NOTICE ├── README.md ├── REUSE.toml ├── config └── config.exs ├── lib ├── nerves_ssh.ex └── nerves_ssh │ ├── application.ex │ ├── exec.ex │ ├── keys.ex │ ├── options.ex │ ├── scp.ex │ └── user_passwords.ex ├── mix.exs ├── mix.lock └── test ├── fixtures ├── bad_user_dir │ └── .empty ├── good_user_dir │ ├── id_ed25519 │ ├── id_ed25519.pub │ ├── id_rsa │ └── id_rsa.pub ├── iex.exs └── system_dir │ ├── authorized_keys │ └── ssh_host_ed25519_key ├── nerves_ssh ├── application_test.exs └── options_test.exs ├── nerves_ssh_test.exs ├── support └── echo_subsystem.ex └── test_helper.exs /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/.gitignore -------------------------------------------------------------------------------- /.iex.exs: -------------------------------------------------------------------------------- 1 | ## Test fixture .iex.exs for NervesSSH.Options 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSES/Apache-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/LICENSES/Apache-2.0.txt -------------------------------------------------------------------------------- /LICENSES/CC-BY-4.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/LICENSES/CC-BY-4.0.txt -------------------------------------------------------------------------------- /LICENSES/CC0-1.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/LICENSES/CC0-1.0.txt -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/README.md -------------------------------------------------------------------------------- /REUSE.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/REUSE.toml -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/config/config.exs -------------------------------------------------------------------------------- /lib/nerves_ssh.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/lib/nerves_ssh.ex -------------------------------------------------------------------------------- /lib/nerves_ssh/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/lib/nerves_ssh/application.ex -------------------------------------------------------------------------------- /lib/nerves_ssh/exec.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/lib/nerves_ssh/exec.ex -------------------------------------------------------------------------------- /lib/nerves_ssh/keys.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/lib/nerves_ssh/keys.ex -------------------------------------------------------------------------------- /lib/nerves_ssh/options.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/lib/nerves_ssh/options.ex -------------------------------------------------------------------------------- /lib/nerves_ssh/scp.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/lib/nerves_ssh/scp.ex -------------------------------------------------------------------------------- /lib/nerves_ssh/user_passwords.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/lib/nerves_ssh/user_passwords.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/mix.lock -------------------------------------------------------------------------------- /test/fixtures/bad_user_dir/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/good_user_dir/id_ed25519: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/test/fixtures/good_user_dir/id_ed25519 -------------------------------------------------------------------------------- /test/fixtures/good_user_dir/id_ed25519.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/test/fixtures/good_user_dir/id_ed25519.pub -------------------------------------------------------------------------------- /test/fixtures/good_user_dir/id_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/test/fixtures/good_user_dir/id_rsa -------------------------------------------------------------------------------- /test/fixtures/good_user_dir/id_rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/test/fixtures/good_user_dir/id_rsa.pub -------------------------------------------------------------------------------- /test/fixtures/iex.exs: -------------------------------------------------------------------------------- 1 | # Empty file to support unit tests 2 | -------------------------------------------------------------------------------- /test/fixtures/system_dir/authorized_keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/test/fixtures/system_dir/authorized_keys -------------------------------------------------------------------------------- /test/fixtures/system_dir/ssh_host_ed25519_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/test/fixtures/system_dir/ssh_host_ed25519_key -------------------------------------------------------------------------------- /test/nerves_ssh/application_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/test/nerves_ssh/application_test.exs -------------------------------------------------------------------------------- /test/nerves_ssh/options_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/test/nerves_ssh/options_test.exs -------------------------------------------------------------------------------- /test/nerves_ssh_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/test/nerves_ssh_test.exs -------------------------------------------------------------------------------- /test/support/echo_subsystem.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/test/support/echo_subsystem.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nerves-project/nerves_ssh/HEAD/test/test_helper.exs --------------------------------------------------------------------------------