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

是否有一种方法可以自动找出用户从哪个IP地址连接?

当然,我可以询问用户(这是程序员的工具,所以这没有问题),但如果我自己找到答案,那就更好了。


当前回答

 who | cut -d"(" -f2 |cut -d")" -f1

其他回答

尝试以下方法获取IP地址:

who am i|awk '{ print $5}'

Linux:我是谁| awk的{打印5美元}| sed的/ (())/ / g’

AIX:我是谁| awk的{打印6美元}| sed的/ (())/ / g’

netstat -tapen | grep ssh | awk '{ print $4}'

Netstat将工作(在顶部像这样) TCP 0 0 10.x.xx。xx: ssh someipaddress.or。建立domainame: 9379

在你的Linux机器上输入以下命令:

who