J'ai mis "exit" dans mon fichier .bashrc. Je n'ai pas d'accès physique à la machine, donc pour me connecter, j'utilise ssh. Je n'ai pas de privilèges root. Chaque fois que je me connecte au serveur, la connexion se ferme automatiquement.
Jusqu'à présent, j'ai essayé:
- Écraser .bashrc avec scp et sftp. La connexion se ferme avant que je puisse faire quoi que ce soit.
- Utilisation de différents programmes GUI pour accéder à ssh (la connexion se ferme)
- Écraser le fichier avec ftp. (ne peut pas utiliser ftp)
- Depuis mon ordinateur personnel
- $ ssh host "bash --noprofile --norc" (la connexion se ferme)
- $ ssh host "mv .bashrc bashrc_temp" (la connexion se ferme)
- $ ssh host "rm .bashrc" (même chose)
- $ ssh host -t (la connexion se ferme)
Puis-je faire quelque chose pour désactiver .bashrc ou peut-être écraser le fichier avant que .bashrc soit fourni?
MISE À JOUR
@ ring0
J'ai essayé votre suggestion, mais pas de chance. Le fichier bashrc s'exécute toujours en premier.
Une autre chose que j'ai essayée était de me connecter avec un autre compte et de modifier sudo le .bashrc, mais je n'ai pas les privilèges sudo sur ce compte.
Je suppose que je vais contacter l'administrateur.
MODIFIER
@shellholic
Je ne peux pas le croire, mais cette approche a fonctionné! Même si "exit" se produit dans les premières lignes (composées uniquement de quelques if si blocs et instructions d' exportation ) dans le fichier .bashrc, j'ai quand même réussi à l'interrompre avec succès en Ctrl-c dans les vingt essais (a pris environ 3 minutes). J'ai supprimé la ligne incriminée dans le .bashrc et tout fonctionne à nouveau.