我将“退出”放入我的.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中删除了有问题的行,并且一切再次恢复正常。