¿Qué hace exactamente 'ssh -T user @ domain Verify'?

5

El ejemplo en el que estoy pensando específicamente es:

ssh -T [email protected] verify

Mirando los documentos ( man ssh ) puedo ver que -T es el indicador para "Deshabilitar la asignación pseudo-terminal", pero ¿qué implicaciones tiene esto en la verificación?

¿Este comando va a la red en absoluto?

    
pregunta Matthew 12.12.2015 - 14:33
fuente

2 respuestas

3
  

Deshabilitar la asignación de pseudo-terminal

Esto significa que el comando verify se ejecuta directamente en el otro lado y la entrada / salida / error estándar están conectados directamente a su terminal local.

Para los comandos, generalmente no hay diferencia, pero es una diferencia si desea ejecutar scripts interactivos (shell). En ese punto, su salida no sería manejada por un terminal remoto, pero con la suya propia y la salida no sería tan bonita. Puedes probar con ssh -T other_host , donde tienes acceso a la terminal (no tienes en github). En github, también es una de las tareas de ahorro de recursos, ya que la asignación de TTY no es gratuita si tiene 10 millones de usuarios .

    
respondido por el Jakuje 12.12.2015 - 15:12
fuente
1
  

ssh -T [email protected] verificar

Esto inicia sesión en la cuenta [email protected] y ejecuta el comando verify allí. Así que definitivamente va a la red. El comando verify es específico de github y crea un token que puede usar para demostrarle al soporte que usted es el propietario de una clave específica utilizada para iniciar sesión en esta cuenta.

    
respondido por el Steffen Ullrich 12.12.2015 - 14:57
fuente

Lea otras preguntas en las etiquetas