加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 如何确定我是否通过SSH登录?

发布时间:2020-12-13 18:24:49 所属栏目:Linux 来源:网络整理
导读:我目前正在设置一个相当复杂的bash配置,它将在多台机器上使用.我试图找出是否可以确定我是通过SSH还是本地计算机登录.这样,我可以根据这个事实设置一些别名.就像别名停止重启一样,因为停止远程服务器可能不是最好的办法. 到目前为止我所知道的是,当我通过ssh
我目前正在设置一个相当复杂的bash配置,它将在多台机器上使用.我试图找出是否可以确定我是通过SSH还是本地计算机登录.这样,我可以根据这个事实设置一些别名.就像别名停止重启一样,因为停止远程服务器可能不是最好的办法.

到目前为止我所知道的是,当我通过ssh登录时设置了环境变量SSH_CLIENT.不幸的是,当我用sudo -s启动一个超级用户shell时,这个变量就被丢弃了.我也知道我可以将一个参数传递给sudo,指示sudo将我的所有环境变量复制到新的shell环境中,但如果我不想这样做,还有其他方法吗?

解决方法

您可以使用“w”或“who”命令输出.当您通过ssh连接时,它们将显示您的源IP.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读