小编cam*_*ace的帖子

我搞砸了,退出 .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块和导出语句组成),我仍然设法在 20 次尝试(大约需要 3 分钟)内成功地使用 Ctrl-c 中断它。我删除了 .bashrc 中的违规行,一切又恢复正常。

ssh bashrc

30
推荐指数
2
解决办法
2万
查看次数

标签 统计

bashrc ×1

ssh ×1