Come impostare il colore del testo del terminale nella sessione ssh esattamente come nella sessione locale?

0

Quindi questa è quasi una copia della mia domanda precedente: Cambia il colore di output del terminale (in Mac) per essere diverso da quello digitato colore del testo per il quale ho ottenuto un'ottima risposta qui: link . Tuttavia, l'unico problema è che quando uso ssh, tutto il testo nella sessione ssh è ora blu chiaro (vedi screenshot). Come posso ottenere che la sessione ssh utilizzi la stessa combinazione di colori della mia sessione locale e abbia anche un diverso colore di output per i comandi di tipo e l'output?

    
posta Niek 09.12.2015 - 10:45
fonte

1 risposta

1

Il problema principale qui è che il comando di richiesta e le opzioni di colorazione vengono prelevate dal computer al quale sei connesso. Pertanto, quando si esegue ssh da qualche parte, è necessario modificare anche la colorazione / i prompt su quel server.

Ci sono un paio di opzioni.

  • A seconda del sistema operativo del server in cui stai effettuando l'accesso, è possibile ripristinare i colori di richiesta negli script di accesso lì. O;
  • Aggiungi un'eccezione nel comando preexec che hai installato prima in modo che non cambi il colore di primo piano per i comandi ssh

Qualcosa di simile     ["$ BASH_COMMAND" = ~ "^ ssh"] & & ritorno nella funzione preexec_invoke_exec.

    
risposta data 10.12.2015 - 16:30
fonte

Leggi altre domande sui tag