shell中打印ssh登录远端ip地址的实现
echo $SSH_CLIENT | awk '{ print $1 }'
在 Ubuntu 系统中,获取当前登录用户的 IP 地址可以通过以下方法:
- 如果用户是通过 SSH 登录的,你可以使用
w
命令或who
命令来查看从哪个 IP 地址登录的:
w
或者
who
这会显示当前登录的用户列表,以及他们登录的来源地址(FROM 列显示的即为 IP 地址)。
- 对于本地用户,如果你想获得网络接口的 IP 地址,可以使用
ip
命令或ifconfig
(ifconfig
需要安装net-tools
):
ip addr show
或者
/sbin/ifconfig
这些命令会显示所有网络接口及其配置的 IP 地址。
- 对于特定的 SSH 会话,你也可以查看 SSH 环境变量
SSH_CLIENT
或SSH_CONNECTION
来获取连接的远程 IP 地址:
echo $SSH_CLIENT
或者
echo $SSH_CONNECTION
在 SSH 环境中,这些变量包含了远程客户端的 IP 地址和端口信息。
请注意,如果你不是通过网络(如 SSH)登录的,本地会话并没有“远程 IP 地址”。上述命令适用于查看当前系统上的网络接口配置或远程登录的来源 IP 地址。
到此这篇关于shell中打印ssh登录远端ip地址的实现的文章就介绍到这了,更多相关shell打印ssh登录远端ip地址内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
shell脚本正则匹配文件中的Email并写入到文件中代码分享
有时我们会处理日志文件,或其他文本文件,并将里面含有的Email读取出来,可以利用shell处理文件的方法来读取2014-04-04bash scp command not found的解决方法
今天在一系统上运行bash scp提示command not found,经过如下方法解决了,需要的朋友可以参考下2013-03-03一天一个shell命令 linux好管家-磁盘-du命令详解
这篇文章主要介绍了一天一个shell命令 linux好管家-磁盘-du命令详解,需要的朋友可以参考下2016-06-06shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)
这篇文章主要介绍了shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著),需要的朋友可以参考下2014-02-02
最新评论