Cómo habilitar SSH en el asistente de casa

SSH está por defecto deshabilitado en el asistente de inicio. Para la mayoría de las tareas básicas, en realidad no lo necesita. Sin embargo, cuando desea hacer cambios más avanzados o, entonces a menudo es mucho más fácil con acceso directo.

Para conectarse a través de SSH, primero necesitamos instalar un complemento en el Asistente de inicio. Este complemento le dará un terminal que puede usar directamente en su navegador, pero también le permite obtener acceso SSH normal.

En este artículo, le mostraré cómo habilitar SSH en Home Assistant y cómo conectarse a su instalación utilizando una herramienta Terminal y FTP (WINSCP).

Habilitar asistente de casa SSH

Antes de que podamos instalar el complemento requerido, primero debemos habilitar el modo avanzado.

Paso 1 - Habilitar el modo avanzado

Habilitar el modo avanzado se realiza en suConfiguración de perfil:

  • Haga clic en su perfilen la esquina inferior izquierda
  • En elPestaña general, desplácese un poco hacia abajo yHabilitar el modo avanzado

Paso 2-Instale el complemento Terminal y SSH

El siguiente paso es instalar el complemento terminal y SSH. Vamos a instalar el complemento oficial.

Puede usar este enlace directo para abrir elTienda de complementosEn la instalación de su asistente de casa o siga los primeros 3 pasos a continuación:

  1. Abrir elAjustes
  2. ElegirAñadir
  3. Hacer clic enTienda de complementos(esquina inferior derecha)
  4. BuscarSsh
  5. ElegirTerminal y SSH(la primera opción)
  6. Hacer clic enInstalar

Paso 3-Configurar e iniciar el complemento SSH

Cuando la instalación está finalizada, necesitamos configurar el complemento e iniciar el complemento por primera vez.

  1. Habilitar Watchdog(Esto se reiniciará el complemento si se bloquea)
  2. Habilitar el espectáculo en la barra lateral- para que podamos acceder fácilmente a él
  3. Hacer clic enComenzarPara comenzar el complemento por primera vez

Ahora verá una nueva opción,Terminalen la barra lateral. Podemos usar este terminal para ejecutar comandos directamente en el sistema operativo Asistente de inicio. Para la mayoría de los casos, esto es suficiente, pero también podemos habilitar el acceso remoto.

Paso 4 - (opcional) Permitir acceso remoto

Para habilitar el acceso remoto de SSH a la instalación de su asistente de inicio, haga clic enConfiguraciónEn el complemento terminal y SSH. Aquí podemos establecer una contraseña para la conexión SSH, o incluso mejor, configurar una clave de autorización.

Recomiendo usar la clave de autorización, porque esta es la opción más segura de usar:

  1. Abra un terminal, usaré PowerShell, en su computadora y generaré una nueva clave SSH:
# Windows (Using PowerShell)
ssh-keygen -t rsa -b 4096 -f $ENV:USERPROFILE\.ssh\id_rsa_ha -C "Home Assistant"

# Linux
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_ha -C "Home Assistant"
  1. Podemos dejar vacío la frase de pases
  2. Después de generar la clave, necesitamos copiar la clave pública al asistente de inicio. En PowerShell podemos usar el siguiente comando para copiar la clave pública:
# Windows PowerShell
type $ENV:USERPROFILE\.ssh\id_rsa.pub | clip

# Linux
cat ~/.ssh/id_rsa.pub

Pegar la clave pública en elLlaves autorizadasy haga clic enAhorrar. El complemento deberá reiniciar para activar la nueva clave.

El último paso es configurar el puerto que queremos usar para la conexión SSH. El puerto predeterminado es 22, pero también puede cambiarlo a otra cosa.

Conectarse a ha con ssh

Con todo configurado, ahora podemos conectarnos al asistente de inicio usando su terminal favorito. Si ha configurado la clave de autorización, simplemente puede conectarse a HA usando la raíz de nombre de usuario y el nombre de host o la dirección IP de su instalación:

ssh [email protected]

La primera vez que deberá autorizar la conexión, porque es un nuevo host al que se está conectando. Después de eso, tendrá acceso SSH a su instalación.

Puede usar el mismo método de autenticación para WINSCP, solo asegúrese de configurar el archivo de clave privada (apírtelo a su clave de autorización recién generada.

Concluir

Solo use SSH cuando sepa lo que está haciendo. Con SSH Access, es bastante fácil estropear por completo la instalación de su asistente de inicio. Cuando habilite el acceso remoto, asegúrese de usar una clave pública para la autenticación.

Espero que le haya gustado este artículo, si tiene alguna pregunta, simplemente deje un comentario a continuación.

Newsletter Updates

Enter your email address below to subscribe to our newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *