2 votos

SSH conection problema después de escribir un inválido alias

Me he hecho un nuevo alias en la máquina remota /.bashrc, ya lo hice y no lo puedo cerrar la sesión en la que simplemente no se puede iniciar sesión de nuevo utilizando la shh protocolo. Como se puede ver en el código, cuando trato de iniciar sesión en la máquina le pide un error con el alias, no vamos a escribir nada y pocos minutos más tarde se cierra la conexión.

name@user2:~$ ssh remotename@adress.com
remotename@adress.com password: 
/home/user/.bashrc: line 18: alias: /data/user/remotename/software/env-shell.sh: not found

Connection closed by UNKNOWN port 65432

Me gustaría saber si hay una solución sin acceso directo a la máquina remota?

Pd: no puedo eliminar el alias ya y no puedo estar 100% seguro de que el problema es debido a que el alias.

2voto

steeldriver Puntos 19092

Si el problema está dentro de tu ~/.bashrc archivo, a continuación, cualquiera de los siguientes trabajos:

  1. abrir una interactive shell bash en lugar de la predeterminada de inicio de sesión de shell, pero omitir los archivos rc

    ssh -t remotename@adress.com 'bash --norc'
    
  2. abrir otra shell interactivo que no lea ~/.bashrc

    ssh -t remotename@adress.com '/bin/sh'
    
  3. abrir el control remoto del usuario ~/.bashrc para editar directamente, para que pueda solucionarlo

    ssh -t remotename@adress.com 'nano ~/.bashrc'
    

El -t de las solicitudes de asignación de un teléfono de modo que pueda ejecutar los comandos interactivos sin invocar la costumbre shell de inicio de sesión.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: