Al iniciar sesión en el servidor remoto con el Terminal, tengo que usar otro perfil. Hay alguna forma de hacer que el Terminal se muestra con perfil diferente? Mejor aún, hay una manera de reconocer el acceso de inicio de sesión para mostrar con diferente perfil de forma automática?
Respuesta
¿Demasiados anuncios?Por "Perfil" supongo que te refieres a los diferentes perfiles definidos en la Terminal de preferencias en la sección "Settings"?
Si es así, modificar, duplicar o crear cualquier tipo de perfil que desea utilizar para la conexión al servidor remoto. En virtud de la "Cáscara" de la ficha de perfil, establece que el comando se ejecute para ser lo ssh
comando que dar para iniciar sesión en el servidor remoto. Desactive la casilla "Ejecutar dentro de shell". Ahora, cada vez que usted abra un perfil en la "Shell" del menú de la Terminal, se iniciará la conexión remota. Si desea aún más la automatización, asignar un atajo de teclado para que el perfil de las preferencias del Teclado de Preferencias del Sistema.
Si usted está buscando para hacer que esto suceda cuando usted escriba un ssh
comando, hay dos alternativas:
- Escribir una función de shell para ejecutar un osascript (AppleScript) antes del comando ssh (ver esta otra respuesta).
- Usar algo como
tput setab <n>; clear
en el control remoto .bashrc archivo. Ver fondo de colorear para los valores a utilizar paran
. Tenga en cuenta que esto no va a persistir si incrustar códigos de escape en su mensaje que restablecer colores o si va a hacer algo más que restablece la terminal de colores. Esto también va a quedarse después de la sesión, pero que puede ser corregido con similar códigos de escape. No es cambiar de verdad el "Perfil", pero es posible conseguir el efecto que buscas.