Sin solicitud después de inicio de sesión SSH exitoso -- ssh camp askubuntu Relacionados El problema

No prompt after successful ssh login


7
vote

problema

Español

Después de un inicio de sesión exitoso a mi VPS, el símbolo del sistema no se muestra. He corrido ssh con -vvv y sshd con salida de depuración, absolutamente nada es amor.

El VPS es Ubuntu 11.04, el cliente Ubuntu 11.10, sentado detrás de un enrutador. Lo extraño es mi computadora portátil (también Ubuntu 11.10) detrás de ese mismo enrutador conecta y obtiene el indicador de comando ningún problema.

/ var / log / auth la salida es aquí

ssh -vvv la salida es aquí

Dado que la computadora portátil recibe el símbolo del sistema sin problemas, supongo que el problema es con mi escritorio. ¿Puedo hacerlo como un alero de todo lo relacionado con el caso de que me arruine algo? He intentado eliminar ~ / .ssh / conocedos, pero eso no lo hizo.

Original en ingles

After a successful login to my VPS the command prompt doesn't get displayed. I've ran ssh with -vvv and sshd with debug output, absolutely nothing is amiss.

The VPS is Ubuntu 11.04, the client Ubuntu 11.10, sitting behind a router. The strange thing is my laptop (also Ubuntu 11.10) behind that same router connects and gets the command prompt no problem.

/var/log/auth output is here

ssh -vvv output is here

Since the laptop gets the command prompt without issues, I'm guessing the problem is with my desktop. Can I do like a flush of everything ssh related in case I screwed something up? I've tried deleting ~/.ssh/knownhosts but that didn't do it.

  
         
         

Lista de respuestas

3
 
vote

No estoy seguro de si este es el mismo problema que vi, pero en Ubuntu requieren que Bash sea Ejecutar en modo de inicio de sesión para establecer el mensaje, como tal a menos que tenga ABCDEFGHIJKLMNABCDEFGHIJKLMN0 EN EL ABCDEFGHIJKLMNABCDEFGHIJKLMN1 No obtendrá un mensaje.

 

Not sure if this is the same issue I saw, but on Ubuntu they require bash to be run in login mode to set the prompt, as such unless you have login=yes in the sshd_config you will not get a prompt.

 
 
3
 
vote

Por el bien de otros que terminan con problemas similares, aquí hay otra solución:

Nuestro sistema integrado estaba permitiendo conexiones SSH, pero no estaba dando un indicador de shell. Al establecer la salida de registro en DEBUG3 en ABCDEFGHIJKLMNABCDEFGHIJKLMN2 y comprobar el ABCDEFGHIJKLMNABCDEFGHIJKLMN3 , pudimos determinar que el servidor SSH iba a hacer una pausa durante aproximadamente 100 años!

Nuestro sistema integrado nunca se inició su reloj, por lo que pensó que era 1917. Debido a que el mensaje del cliente SSH fue del futuro, el servidor estaba esperando su propio tiempo para alcanzarlo. Resolvimos el problema estableciendo el tiempo (usando ABCDEFGHIJKLMNABCDEFGHIJKLMN4 ) y reiniciando el servidor (usando /etc/init.d/sshd restart ).

 

For the sake of others that end up with similar problems, here is another solution:

Our embedded system was allowing ssh connections, but was not giving a shell prompt. By setting the logging output to DEBUG3 in sshd_config and checking the /var/log/messages, we were able to determine that the ssh server was going to pause for about 100 years!

Our embedded system never initialised its clock, so it thought it was 1917. Because the ssh client message was from the future, the server was waiting for its own time to catch up to it. We resolved the problem by setting the time (using date) and restarting the server (using /etc/init.d/sshd restart).

 
 
1
 
vote

Tengo el mismo problema en un dispositivo incrustado. El problema fue que /dev/pts no se montó.

  sudo mount -t devpts none /dev/pts   
 

I have the same problem on an embedded device. The problem was that /dev/pts was not mounted.

sudo mount -t devpts none /dev/pts 
 
 
0
 
vote

Una vez que haya iniciado sesión, haga echo "$PS1" | od -bc . Su solicitud, PS1 (asumiendo sshd_config0 ) está configurado por sus scripts de inicio. ¿Dónde configuras tu solicitud? Tal vez necesite agregar su ABCDEFGHIJKLMNABCDEFGHIJKLMN11 Definición a ABCDEFGHIJKLMNABCDEFGHIJKLMN12 Consulte ABCDEFGHIJKLMNABCDEFGHIJKLMN14 Y ABCDEFGHIJKLMNABCDEFGHIJKLMN15 .

 

Once you're logged in, do echo "$PS1" | od -bc. Your prompt, PS1 (assuming bash) is set by your startup scripts. Where do you set up your prompt? Perhaps you need to add your PS1 definition to ~/.ssh/environment or ~/.ssh/rc on the target. See man ssh and man sshd.

 
 
 
 
0
 
vote
vote
La mejor respuesta
 

resolví. UFW estaba actuando fuera. Aunque ABCDEFGHIJKLMNABCDEFGHIJKLMN16 devuelve "Deshabilitado", ejecutando

 

Solved it. ufw was acting out. Although sudo ufw status returns "disabled", running sudo ufw disable fixed it. I haz no explanation for it, after wasting way too much time with this I'm just happy it works.

 
 
0
 
vote

Si ejecuta SSHD como un proceso administrado por Systemd, después de realizar cambios en ABCDEFGHIJKLMNABCDEFGHIJKLMN18 debe ejecutar sshd_config9 para que los cambios surtan efecto.

 

If you running sshd as a systemd managed process, then after making any changes to /etc/ssh/sshd_config you must execute systemctl restart sshd for the changes to take effect.

 
 
0
 
vote

Resolví esto eliminando la opción ABCDEFGHIJKLMNABCDEFGHIJKLMN20 del comando ssh

 

I solved this by removing the option -T from the ssh command

 
 
 
 

Relacionados problema

2  ¿Cómo puedo agregar un mensaje después del "último inicio de sesión" que se muestra al iniciar la conexión de San SSH?  ( How can i add a message after the last login shown when starting san ssh conne ) 
No puedo encontrar cómo agregar un mensaje después de la línea "Última sesión de inicio de sesión ..." en mi Ubuntu 14.04. Puedo editar todo antes de usar los...

42  ¿Cómo interfire gráficamente con un servidor sin cabeza?  ( How to graphically interface with a headless server ) 
Tengo un servidor de desarrollo de Ubuntu en el trabajo. Es un viejo servidor de rack que se encuentra en algún lugar de la mazmorra de la compañía, donde nad...

6  Ubuntu 12.04 - Puedo ssh en el servidor, pero SSHD es un servicio no reconocido  ( Ubuntu 12 04 i can ssh into the server but sshd is an unrecognized service ) 
Estoy tratando de configurar la autenticación basada en clave para SSH en mi servidor Ubuntu 12.04 después de este tutorial y que . No está funcionando r...

2  Restrinja el inicio de sesión SSH con la clave pública solo para los usuarios seleccionados  ( Restrict ssh login with public key only to selected users ) 
USO ABCDEFGHIJKLMNABCDEFGHIJKLMN0 , he habilitado el inicio de sesión en My Ubuntu 18.04 Machine, llámalo Remote y mi cuenta de usuario en abcdefghijklmn2...

1  Configuración de Ubuntu 13.04 Home Server  ( Setting up ubuntu 13 04 home server ) 
Actualmente estoy intentando configurar un servidor de casa usando Ubuntu 13.04. Estoy siguiendo las instrucciones de http://linuxhomeserverguide.com/server-...

4  SSHD: Usuario <nombre de usuario> no permitido porque Shell ZSH no existe  ( Sshd user username not allowed because shell zsh does not exist ) 
Estoy tratando de iniciar sesión en mi PC con SSH, pero cada vez que SSH dice Permission denied (publickey). y /var/log/auth.log contiene entradas que dic...

11  Ejecute scripts automáticamente en el servidor después de la conexión SSH  ( Run scripts automatically in server after ssh connection ) 
Cómo ejecutar un script automáticamente en el servidor Poco después de que el sistema del cliente establezca la conexión SSH con el servidor para ex: Supong...

4  Mantenga los procesos de funcionamiento vivos cuando desconectan la conexión remota  ( Keep the running processes alive when disconneting the remote connection ) 
Tengo un montón de procesos en un servidor iniciado por SSH desde mi propia máquina. Ahora se trata de tres horas que el Ubuntu de mi máquina se ha colgado y ...

65  ¿Cuál es la mejor manera de ssh a las máquinas en la red local?  ( Whats the best way to ssh to machines on the local network ) 
Tengo 2 computadoras, una que yo uso y otra para los niños. Quiero poder ssh en su computadora para controlarlo (como cerrarlo, etc.), pero tengo curiosidad l...

0  Obtenga permiso denegado error  ( Getting permission denied error ) 
He escrito un script bash y se ejecuta en segundo plano, dentro de este script, he usado el siguiente comando: sshpass -p prakash123 ssh -t -p $1 prakash@l...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos