如何修复导致无法登录远程服务器的 .bashrc?

Jia*_*Cai 2 ssh bash

我刚刚有了一个访问远程服务器的帐户(不是 root),我试图用 zsh 替换默认的 bash。

然后尴尬的事情发生了,我在bashrc中写了类似的东西exec zsh,希望每次登录时它都能用zsh替换bash。但是,我错误地拼写了zsh的路径,现在每次我想ssh我的服务器时,它都会说.bashrc: line 28: exec: zsh: not found并结束会话中,我无法再登录我的帐户...

有没有办法在不打扰管理员的情况下修复它?因为是周末,我需要使用远程服务器......

感谢大家!

Cha*_*ffy 5

用于sftp重命名文件。只要 sshd 配置为使用其内部 sftp 服务器实现(而不是外部子系统),这就可以工作。

标记社区 wiki,因为这是一个已知的偏离主题的问题(不是“软件开发所独有的”;将来,关于作为最终用户与 UNIX 系统交互的问题,而不是为其编写软件,应该是在Unix & Linux StackExchangeSuperUser询问,而不是 StackOverflow。