I ran into an interesting problem (on reddit) that I figured I could solve, but I have not been able to. Its simple,.. I added 'exit 0' to /root/.bashrc, and now I am trying to log in via ssh.
Everytime I do, it immediately exits when it runs the .bash_profile, which sources .bashrc, (which is immediate upon 'logging in')
I've tried:
Code:
ssh root@192.168.1.50 -t vim vim scp://192.168.1.50/.bashrc vim scp://192.168.1.50/root/.bashrc ssh root@192.168.1.50 bash --norc ssh root@192.168.1.50 /bin/bash --norc --noprofile ssh -T root@192.168.1.50 "mv /root/.bashrc /root/.bashRC" scp .bashrc root@192.168.1.50:/root/ ssh root@192.168.1.50 /bin/bash --norc --noprofile -vvvvvvvvvv ssh -vvvvvv root@192.168.1.50 /bin/bash --norc --noprofile ssh -vvvvvv root@192.168.1.50 /bin/mv /root/.bashrc /root/.bashRC ssh -t -t root@192.168.1.50 << EOF mv /root/.bashrc /root/.bashRC EOF ssh -t -t root@192.168.1.50 --norc << EOF echo HELLO > /root/.bashrc EOF ssh -tv root@192.168.1.50 rm .bashrc
So,.. I am unable to get back into the system (as root, no other users exist) after adding 'exit 0' to .bashrc
Anyone feel like explaining why all of these failed (aside from saying SSH interactive logins run the .bash_profile/.bashrc files) or, offering a suggestion that works? Seems like if you have the root password, you should be allowed to modify the login process... since... you know... you are root.