Tenho dois usuários que precisam usar o mesmo login devido a uma restrição de aplicativo.
Esses usuários têm opiniões muito diferentes sobre a aparência de um prompt de shell. Um deles até insiste em modificar a paleta de cores. Isso resultou em uma disputa .bashrc PS1. Eu dei a eles scripts para definir suas próprias preferências, mas... digamos que é complicado.
Felizmente, ambos se conectam de locais com endereços IP conhecidos. Existe uma maneira de incorporar o endereço IP remoto do usuário em uma condicional e, assim, dar a ambos o que desejam sem nenhuma etapa adicional? Eles estão se conectando via ssh.
Do manual do cliente OpenSSH SSH (
man 1 ssh
):Em
.bashrc
você deve fazer como:ou como
Se eles estiverem logando com ssh usando chaves, você pode fazer algo como:
e então compare $myip. Se eles estiverem usando senhas, modifique de acordo. (Modifique também se, por algum motivo, o nome de usuário não for bozo.)
(Isso deve funcionar para o Ubuntu e outras variantes do Debian; o local/nome do arquivo de log de autenticação e o formato exato podem variar de acordo com outros tipos.)