当您通过ssh远程登录时,会收到如下消息:
Last login: Thu Feb 26 12:28:42 2015 from zxin10-pc.private-net.com
此详细信息适用于以前的用户。 是否有可能在ssh会话仍处于打开状态时捕获当前远程用户计算机的域名,例如说HS-pc.private-net.com,ssh主机在防火墙后面(使用natted IP)。
我试过了:
echo $SSH_CLIENT : $SSH_CONNECTION
但它只显示IP地址。
remoteip= $SSH_CLIENT | awk '{print $1}'
dig -x $remoteip
; <<>> DiG 9.5.0-P2 <<>> -x 10.21.19.141
;; global options: printcmd
;; connection timed out; no servers could be reached
我无法使用arp
,因为arp
并未超越防火墙。
有没有办法在会话期间获取远程用户的域名,主机名或MAC地址?