我有一个脚本,将由一个人使用SSH登录到服务器运行。
是否有一种方法可以自动找出用户从哪个IP地址连接?
当然,我可以询问用户(这是程序员的工具,所以这没有问题),但如果我自己找到答案,那就更好了。
我有一个脚本,将由一个人使用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