10
我搞砸了,在.bashrc中退出
我将“退出”放入我的.bashrc文件中。我没有对该计算机的物理访问权,因此使用ssh连接到该计算机。我没有root特权。每次我连接到服务器时,连接都会自动关闭。 到目前为止,我已经尝试过: 用scp和sftp覆盖.bashrc。在执行任何操作之前,连接已关闭。 使用一些不同的GUI程序访问ssh(连接关闭) 用ftp覆盖文件。(不能使用ftp) 从我的家用电脑 $ ssh主机“ bash --noprofile --norc”(连接关闭) $ ssh主机“ mv .bashrc bashrc_temp”(连接关闭) $ ssh主机“ rm .bashrc”(相同的内容) $ ssh host -t(连接关闭) 我可以做些什么来禁用.bashrc或在.bashrc来源之前覆盖该文件? 更新 @ ring0 我尝试了您的建议,但是没有运气。bashrc文件仍然首先运行。 我尝试过的另一件事是使用另一个帐户登录并sudo编辑.bashrc,但是我对此帐户没有sudo特权。 我想我会联系管理员。 编辑 @shellholic 我不敢相信,但是这种方法行得通!即使在.bashrc文件的前几行(仅由几行if语句和export语句组成)内发生“退出” ,我仍然设法Ctrl-c在20次尝试(大约3分钟)内成功将其中断。我在.bashrc中删除了有问题的行,并且一切再次恢复正常。