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

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

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


当前回答

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

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

其他回答

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

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

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

您可以使用命令:

server:~# pinky

它会给你这样的东西:

Login      Name                 TTY    Idle   When                 Where 

root       root                 pts/0         2009-06-15 13:41     192.168.1.133
 who | cut -d"(" -f2 |cut -d")" -f1

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