ssh登录的时候不读取任何bash配置文件

今天有同学不小心在/etc/profile.d/下的一个脚本里加了一个exit。然后就杯具了,无论如何都登录不进去,试过了ssh,rsync,sftp都不行。

/etc/profile.d/下的配置文件会在/etc/profile生效的时候顺便被执行了一遍,其实bash是可以指定不读取配置文件,直接进去把对应的文件有sed修改好就行了。


sudo ssh -t 192.168.1.6  "bash --noprofile ;sed -i 's/exit//' /etc/profile.d/xxx.sh "
此条目发表在OS分类目录。将固定链接加入收藏夹。