如何使用退出配置文件ssh登录系统

时间:2018-06-21 10:13:28

标签: linux shell

当我在配置文件中添加脚本片段“ exit 0”时,我不再可以ssh到该linux系统。 如何解决。

1 个答案:

答案 0 :(得分:0)

实际答案是您可以ssh到该计算机,但是在执行ssh时,它会在直接读取exit 0的地方读取您的配置文件,因此可以干净地终止您的ssh会话。 / p>

如果您执行类似操作:

ssh user@machine

然后ssh将尝试调用登录shell。假设您的默认外壳为bash,则可以在 man bash 中找到以下内容:

  

当bash作为交互式登录shell或使用--login选项作为非交互式shell调用时,它首先从文件/etc/profile读取并执行命令(如果该文件存在)。读取该文件后,          依次搜索~/.bash_profile~/.bash_login~/.profile,并从存在且可读的第一个命令中读取并执行命令。

因此,由于这些文件之一中包含exit语句,因此您的ssh会话将立即终止。

解决方法::删除exit语句。