use*_*840 9 shell networking ssh openssh
是否可以在命令行中查询 ~/.ssh/config?假设我想在单独的程序中检索特定别名指向的 IP 地址,这可能吗?
如果我知道您只想返回 IP 地址,即 192.168.1.1,那么这是从命令行查询文件的一种(极其脆弱)方式,前提是您有适当的权限来读取该文件,并且您的.ssh/config
权限一致格式化:
awk '/Host $youralias/ {getline; print $2}' .ssh/config
Run Code Online (Sandbox Code Playgroud)
我发布此内容只是因为我想了解如何使用它awk
来执行此操作,但显然我的知识非常有限。