Eu coloquei "exit" no meu arquivo .bashrc. Como não tenho acesso físico à máquina, para conectar a ela, uso o ssh. Eu não tenho privilégios de root. Sempre que eu me conecto ao servidor, a conexão é fechada automaticamente.
Até agora, eu tentei:
- Substituindo .bashrc com scp e sftp. A conexão fecha antes que eu possa fazer qualquer coisa.
- Usando alguns programas GUI diferentes para acessar o ssh (a conexão fecha)
- Sobrescrevendo o arquivo com ftp. (não pode usar ftp)
- Do meu computador doméstico
- $ ssh host "bash --noprofile --norc" (a conexão é fechada)
- $ ssh host "mv .bashrc bashrc_temp" (a conexão é fechada)
- host $ ssh "rm .bashrc" (a mesma coisa)
- $ ssh host -t (a conexão fecha)
Existe algo que eu possa fazer para desativar o .bashrc ou talvez substituir o arquivo antes que o .bashrc seja fornecido?
ATUALIZAR
@ ring0
Eu tentei sua sugestão, mas sem sorte. O arquivo bashrc ainda roda primeiro.
Outra coisa que tentei foi fazer login com outra conta e sudo editar o .bashrc, mas não tenho privilégios de sudo nessa conta.
Acho que vou entrar em contato com o administrador.
EDITAR
@shellholic
Não acredito, mas essa abordagem funcionou! Mesmo que "exit" ocorra nas primeiras linhas (compostas apenas por algumas se blocos e instruções de exportação ) no arquivo .bashrc, ainda assim consegui interromper a operação com Ctrl-c com êxito em vinte tentativas (demorou cerca de 3 minutos). Eu removi a linha incorreta no .bashrc e tudo está funcionando novamente.