获取进行 SSH 登录的计算机的名称(地址)

获取进行 SSH 登录的计算机的名称(地址)

通过 SSH 登录到 Linux 计算机后,我希望能够检索建立连接的计算机的名称。理想情况下,我正在寻找一些命令,例如hostnameuname,但它会检索客户端的名称而不是主机的名称。

该信息必须在某个地方可以访问,因为当我登录时,我收到一条包含上次登录的客户姓名的消息:

Last login: Thu Mar 11 18:42:01 2010 from my.address.com


.login想要这样做的原因是根据我当前连接的计算机在我的文件中采取不同的操作。

答案1

简短回答:

who -m

为了获得加分(是的,这很肮脏,请有人留下评论如何做得更好):

who -m | awk '{print $5;}' | sed s/\(// | sed s/\)//

相关内容