小编sqr*_*ram的帖子

按名称获取打开的 ssh 连接列表

我的 .ssh 目录中有一个配置文件,如下所示

Host somehostA
HostName 123.45.67.89
User katsh
Run Code Online (Sandbox Code Playgroud)

所以在我的本地机器上,我可以通过配置文件中的名称通过 ssh 进入多台机器,就像这样

ssh somehostA
ssh somehostB
ssh somehostC
...
etc
Run Code Online (Sandbox Code Playgroud)

是否可以通过名称获取我连接的所有机器的列表?

我知道我可以做到:

 lsof -i tcp -n | grep '\<ssh\>'
Run Code Online (Sandbox Code Playgroud)

我会得到类似的东西

ssh        9871 katsh    3u  IPv4 400199      0t0  TCP 987.654.2.2:47329->987.654.2.2:47329:ssh (ESTABLISHED)
ssh       20554 katsh    3u  IPv4 443965      0t0  TCP 123.456.7.8:41923->123.456.7.8:ssh (ESTABLISHED)
Run Code Online (Sandbox Code Playgroud)

但它没有列出他们的名字,只是 IP

linux ssh

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

linux ×1

ssh ×1