如何自动将 `/etc/hosts` 中的所有条目添加到 `~/.ssh/config` 文件中?

如何自动将 `/etc/hosts` 中的所有条目添加到 `~/.ssh/config` 文件中?

有没有办法转换 /etc/hosts 文件的格式

"hostaddress" "hostname"

进入 .ssh/config 文件

Host myhostname
    Hostname hostaddress

我有大量主机,并且希望避免手动将其全部添加到配置中

答案1

IIUC,您可以使用awk

awk '{print "Host " $1 "\nHostname " $2}' /etc/hosts

相关内容