Quando o usuário "john" efetua login através de ssh
, recebe um shell --- dependendo da sua configuração, isso pode ser diferente, mas por padrão é o shell padrão, que por padrão é bash
. 1)
bash
executará todos os arquivos init padrão: basicamente /etc/profile
e .profile
in /home/john
. Você pode adicionar entradas de mapa de teclado a qualquer um desses arquivos (o primeiro está sob controle de superusuário, o último sob o controle de john).
Veja, por exemplo, link
Agora, Ctrl-C é uma função de baixo nível, indo direto ao enviar um sinal para o processo em execução. Eu não sei se você pode remapear.
(1) não para mim, por exemplo; Eu tenho zsh
como shell padrão. YMMV.