¿Para qué son las variables SSH_TTY
y SSH_CONNECTION
? En mi sistema Ubuntu, ambos están en blanco; ¿Qué valores deberían tener?
12
Desde la ssh
página del manual:
SSH_CONNECTION
Identifies the client and server ends of the connection.
The variable contains four space-separated values: client IP address,
client port number, server IP address, and server port number.
....
SSH_TTY
This is set to the name of the tty (path to the device) associated
with the current shell or command. If the current session has no tty,
this variable is not set.
Debido a que no está en una sesión ssh, estas variables no están establecidas.
man bash
y buscar el significado de esas variables. Siempre están configurados, independientemente de si está en sesión ssh o no.Ambas variables solo se definen cuando está conectado
ssh
.SSH_TTY
especifica el nodo del dispositivo del terminal virtual actual (p/dev/pts/25
. ej .). SeSSH_CONNECTION
establece en ip y puerto en el cliente y en la máquina host (4 campos separados por espacios en blanco).fuente
Como han mencionado otros, estas variables solo se establecen cuando se realiza una sesión. Para ver esto por sí mismo, inspeccione los valores en una sesión SSH activa:
fuente
Tras una conexión exitosa, OpenSSH establece varias variables de entorno.
SSH_CONNECTION
muestra la dirección del cliente, el puerto saliente en el cliente, la dirección del servidor y el puerto entrante en el servidor.SSH_TTY
nombra el dispositivo pseudo-terminal, abreviado Ppty, en el servidor utilizado por la conexión.Por ejemplo:
fuente