我的 .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