前端之家收集整理的这篇文章主要介绍了
linux – 如何确定我是否通过SSH登录?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在设置一个相当复杂的bash配置,它将在多台机器上使用.我试图找出是否可以确定我是通过SSH还是本地计算机
登录.这样,我可以根据这个事实设置一些别名.就像别名停止重启一样,因为停止远程服务器可能不是最好的办法.
到目前为止我所知道的是,当我通过ssh登录时设置了环境变量SSH_CLIENT.不幸的是,当我用sudo -s启动一个超级用户shell时,这个变量就被丢弃了.我也知道我可以将一个参数传递给sudo,指示sudo将我的所有环境变量复制到新的shell环境中,但如果我不想这样做,还有其他方法吗?
您可以使用“w”或“who”命令
输出.当您通过ssh连接时,它们将
显示您的源IP.
原文链接:https://www.f2er.com/linux/401967.html