【发布时间】:2011-01-26 13:34:30
【问题描述】:
我需要一种方法来获取传入 telnet 或 ssh 的本地(不是 WAN)地址 使用 shell 脚本或 C 的会话。
【问题讨论】:
标签: c scripting ssh client ip-address
我需要一种方法来获取传入 telnet 或 ssh 的本地(不是 WAN)地址 使用 shell 脚本或 C 的会话。
【问题讨论】:
标签: c scripting ssh client ip-address
这可以通过多种方式完成,具体取决于您使用的 OS/ssh 守护程序/telnet 守护程序。这里有两种方法:
SSH_CLIENT 中发布客户端IP(和端口)。在 bash 中,您可以使用 ${SSH_CLIENT%% *} 提取 IP。who 使用相同),如下所述:whoamIP - Find hostname/IP of current remote shell user,或使用last,如下所示:last -i1 $USER | awk '{print $3;exit}'
【讨论】: