Então, digamos que alguém digitou algo no seu .bashrc
que o impede de fazer login via ssh
(ou seja, o login ssh sai por causa do erro no arquivo). Existe alguma maneira de essa pessoa fazer login sem executá-lo (ou .bashrc
desde que um execute o outro) ou excluir/renomear/invalidar o arquivo?
Suponha que você não tenha acesso físico à máquina e esta seja a única conta de usuário com a capacidade de ssh.
Para referência: .bash_profile
inclui .bashrc
:
[[ -f ~/.bashrc ]] && . ~/.bashrc
Edit: Coisas que eu tentei:
ssh user@host "rm ~/.bashrc"
scp nothing user@host:/RAID/home/tom/.bashrc
ssh user@host "/bin/bash --norc"
Todos dão o erro:
/RAID/home/tom/.bashrc: line 16: /usr/local/bin/file: No such file or directory
/RAID/home/tom/.bashrc: line 16: exec: /usr/local/bin/file: cannot execute: No such file or directory