diff --git a/README.md b/README.md index 59ef10ed..802ffc60 100644 --- a/README.md +++ b/README.md @@ -855,10 +855,10 @@ SOFTWARE. [sqlite-web-armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg [sqlite-web-armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg [sqlite-web-i386-shield]: https://img.shields.io/badge/i386-yes-green.svg -[addon-ssh]: https://github.com/hassio-addons/addon-ssh/tree/v13.0.3 -[addon-doc-ssh]: https://github.com/hassio-addons/addon-ssh/blob/v13.0.3/README.md +[addon-ssh]: https://github.com/hassio-addons/addon-ssh/tree/v13.1.0 +[addon-doc-ssh]: https://github.com/hassio-addons/addon-ssh/blob/v13.1.0/README.md [ssh-issue]: https://github.com/hassio-addons/addon-ssh/issues -[ssh-version-shield]: https://img.shields.io/badge/version-v13.0.3-blue.svg +[ssh-version-shield]: https://img.shields.io/badge/version-v13.1.0-blue.svg [ssh-aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg [ssh-amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg [ssh-armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg diff --git a/ssh/CHANGELOG.md b/ssh/CHANGELOG.md index 49a845be..88639d68 100644 --- a/ssh/CHANGELOG.md +++ b/ssh/CHANGELOG.md @@ -1,6 +1,24 @@ ## What’s changed +## ✨ New features + +- Add support for VSCode Remote - SSH @BNolet ([#498](https://github.com/hassio-addons/addon-ssh/pull/498)) + +## 🚀 Enhancements + +- Sync server `KexAlgorithms` with OpenSSH 9.1 and ssh-audit dev @scop ([#513](https://github.com/hassio-addons/addon-ssh/pull/513)) +- Implement current ssh-audit dev client recommendations @scop ([#516](https://github.com/hassio-addons/addon-ssh/pull/516)) +- Specify server MACs and KexAlgos in terms of removals @scop ([#515](https://github.com/hassio-addons/addon-ssh/pull/515)) + +## 🧰 Maintenance + +- Add Renovate for dependency management @frenck ([#505](https://github.com/hassio-addons/addon-ssh/pull/505)) +- Renovate tweaks @frenck ([#514](https://github.com/hassio-addons/addon-ssh/pull/514)) + ## ⬆️ Dependency updates -- ⬆️ Upgrades add-on base image to 13.1.2 @frenck ([#499](https://github.com/hassio-addons/addon-ssh/pull/499)) -- ⬆️ Upgrades add-on base image to 13.1.3 @frenck ([#501](https://github.com/hassio-addons/addon-ssh/pull/501)) +- ⬆️ Update dependency alpine_3_17/openssl to v3.0.8-r1 @renovate ([#508](https://github.com/hassio-addons/addon-ssh/pull/508)) +- ⬆️ Update dependency alpine_3_17/cmake to v3.24.4-r0 @renovate ([#507](https://github.com/hassio-addons/addon-ssh/pull/507)) +- ⬆️ Update dependency alpine_3_17/openssl-dev to v3.0.8-r1 @renovate ([#510](https://github.com/hassio-addons/addon-ssh/pull/510)) +- ⬆️ Update ghcr.io/hassio-addons/base Docker tag to v13.1.4 @renovate ([#512](https://github.com/hassio-addons/addon-ssh/pull/512)) +- ⬆️ Update yamllint to v1.30.0 @renovate ([#511](https://github.com/hassio-addons/addon-ssh/pull/511)) diff --git a/ssh/DOCS.md b/ssh/DOCS.md index 2aa0b11d..dcf58674 100644 --- a/ssh/DOCS.md +++ b/ssh/DOCS.md @@ -249,6 +249,16 @@ based on the following: - `MINOR`: Backwards-compatible new features and enhancements. - `PATCH`: Backwards-compatible bugfixes and package updates. +## Visual Studio Code Remote - SSH + +Setting the following parameters as is shown will allow you to connect to +your Home Assistant instance using VSCode Remote - SSH: + +```yaml +allow_remote_port_forwarding: true +allow_tcp_forwarding: true +``` + ## Support Got questions? diff --git a/ssh/README.md b/ssh/README.md index 1436af22..e9d00d7c 100644 --- a/ssh/README.md +++ b/ssh/README.md @@ -82,8 +82,8 @@ well. Additionally, it comes out of the box with the following: [patreon-shield]: https://frenck.dev/wp-content/uploads/2019/12/patreon.png [patreon]: https://www.patreon.com/frenck [project-stage-shield]: https://img.shields.io/badge/project%20stage-production%20ready-brightgreen.svg -[release-shield]: https://img.shields.io/badge/version-v13.0.3-blue.svg -[release]: https://github.com/hassio-addons/addon-ssh/tree/v13.0.3 +[release-shield]: https://img.shields.io/badge/version-v13.1.0-blue.svg +[release]: https://github.com/hassio-addons/addon-ssh/tree/v13.1.0 [screenshot]: https://github.com/hassio-addons/addon-ssh/raw/main/images/screenshot.png [ssh-audit-image]: https://github.com/hassio-addons/addon-ssh/raw/main/images/ssh-audit.png [ssh-audit]: https://github.com/jtesta/ssh-audit diff --git a/ssh/config.yaml b/ssh/config.yaml index 4a01322f..67bab22e 100644 --- a/ssh/config.yaml +++ b/ssh/config.yaml @@ -1,30 +1,50 @@ +name: SSH & Web Terminal +version: 13.1.0 +slug: ssh +description: SSH & Web Terminal access to your Home Assistant instance +url: https://github.com/hassio-addons/addon-ssh +codenotary: codenotary@frenck.dev advanced: true -apparmor: false +startup: services +ingress: true +ingress_port: 0 +ingress_stream: true +init: false +panel_icon: mdi:console +panel_title: Terminal +homeassistant: 0.92.0b2 arch: - aarch64 - amd64 - armhf - armv7 - i386 -audio: true -codenotary: codenotary@frenck.dev -description: SSH & Web Terminal access to your Home Assistant instance -devices: -- /dev/mem -docker_api: true -gpio: true +ports: + 22/tcp: 22 +ports_description: + 22/tcp: SSH server port (make empty to disable) hassio_api: true hassio_role: manager -homeassistant: 0.92.0b2 +services: +- mysql:want +- mqtt:want homeassistant_api: true -host_dbus: true host_network: true -image: ghcr.io/hassio-addons/ssh/{arch} -ingress: true -ingress_port: 0 -ingress_stream: true -init: false -journald: true +uart: true +usb: true +gpio: true +audio: true +apparmor: false +host_dbus: true +docker_api: true +privileged: +- NET_ADMIN +- SYS_ADMIN +- SYS_RAWIO +- SYS_TIME +- SYS_NICE +devices: +- /dev/mem map: - config:rw - ssl:rw @@ -32,57 +52,37 @@ map: - media:rw - share:rw - backup:rw -name: SSH & Web Terminal +journald: true options: - init_commands: [] - packages: [] - share_sessions: false ssh: + username: hassio + password: '' + authorized_keys: [] + sftp: false + compatibility_mode: false allow_agent_forwarding: false allow_remote_port_forwarding: false allow_tcp_forwarding: false - authorized_keys: [] - compatibility_mode: false - password: '' - sftp: false - username: hassio zsh: true -panel_icon: mdi:console -panel_title: Terminal -ports: - 22/tcp: 22 -ports_description: - 22/tcp: SSH server port (make empty to disable) -privileged: -- NET_ADMIN -- SYS_ADMIN -- SYS_RAWIO -- SYS_TIME -- SYS_NICE + share_sessions: false + packages: [] + init_commands: [] schema: - init_commands: - - str log_level: list(trace|debug|info|notice|warning|error|fatal)? - packages: - - str - share_sessions: bool ssh: + username: str + password: password + authorized_keys: + - str + sftp: bool + compatibility_mode: bool allow_agent_forwarding: bool allow_remote_port_forwarding: bool allow_tcp_forwarding: bool - authorized_keys: - - str - compatibility_mode: bool - password: password - sftp: bool - username: str zsh: bool -services: -- mysql:want -- mqtt:want -slug: ssh -startup: services -uart: true -url: https://github.com/hassio-addons/addon-ssh -usb: true -version: 13.0.3 + share_sessions: bool + packages: + - str + init_commands: + - str +image: ghcr.io/hassio-addons/ssh/{arch}