我目前正在设置一个相当复杂的bash配置,它将在多台机器上使用.我试图找出是否可以确定我是通过SSH还是本地计算机
登录.这样,我可以根据这个事实设置一些别名.就像别名停止重启一样,因为停止远程服务器可能不是最好的办法.
到目前为止我所知道的是,当我通过ssh登录时设置了环境变量SSH_CLIENT.不幸的是,当我用sudo -s启动一个超级用户shell时,这个变量就被丢弃了.我也知道我可以将一个参数传递给sudo,指示sudo将我的所有环境变量复制到新的shell环境中,但如果我不想这样做,还有其他方法吗?