小编典典

在 SSH 会话中查找客户端的 IP 地址

all

我有一个脚本,由使用SSH登录到服务器的人运行。

有没有办法自动找出用户连接的 IP 地址?

当然,我可以问用户(它是程序员的工具,所以没问题),但如果我刚刚发现它会更酷。


阅读 180

收藏
2022-06-29

共1个答案

小编典典

检查是否有一个名为的环境变量:

$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
2022-06-29