从连接的服务器获取本地设备 IP

Posted

技术标签:

【中文标题】从连接的服务器获取本地设备 IP【英文标题】:Get local device IP from connected server 【发布时间】:2019-03-20 10:42:54 【问题描述】:

我使用 SSH 从我的 MacBook 连接到我的 ubuntu 服务器。

我想从服务器知道 MacBook 的 IP 地址。

我该怎么做?

[edit] 我想使用 bash 获取 ip。

【问题讨论】:

【参考方案1】:

我会对此发表评论,但我不能。我们需要更多信息。你用什么语言编程。你试过什么。

编辑:这是您要查找的内容。此答案取自Find the IP address of the client in an SSH session

请在发布问题之前通过搜索您的问题进行更多操作

检查是否有环境变量调用:

$SSH_CLIENT 

$SSH_CONNECTION

(或任何其他环境变量)在用户登录时设置。然后使用用户登录脚本对其进行处理。

提取IP:

$ echo $SSH_CLIENT | awk ' print $1'
1.2.3.4
$ echo $SSH_CONNECTION | awk 'print $1'
1.2.3.4

【讨论】:

我编辑了。我想从命令行得到这个。服务器操作系统是ubuntu 你是想让服务器给你发回客户端的IP地址还是你想知道服务器的地址? 我想要前者。想在服务器上获取客户端的IP。

以上是关于从连接的服务器获取本地设备 IP的主要内容,如果未能解决你的问题,请参考以下文章

在wifi-direct p2p连接中获取对等设备的IP地址[重复]

如何从 linux 上的 python 脚本获取我的本地 IP 地址? [复制]

python脚本获取服务器外部连接IP并取出非本地服务器程序有关联的IP

多个并行tcp连接

从输入url到页面呈现的过程

如何在 iPhone 设备中本地保存图像和数据