相关疑难解决方法(0)

在 ~/.ssh/config 中动态生成 SSH 主机条目

我必须通过 ssh 管理一大堆主机。但是我只能通过某个网关 ssh 服务器访问它们。

我有以下内容~/.ssh/config

Host mygateway-www
Hostname www
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh mygateway nc %h 22
Run Code Online (Sandbox Code Playgroud)

但是我必须连接到很多这些机器。不是在 my 中放入数十个条目~/.ssh/config,而是无论如何我可以拥有这样的东西:

Host mygateway-*
Hostname ???WHAT GOES HERE????
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh mygateway nc %h 22
Run Code Online (Sandbox Code Playgroud)

我知道您可以%hHostname参数中使用,但这将是主机名。我真正需要的是某种字符串替换,比如 bash 的${VAR%thingie}. 这可能吗?

ssh

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

ssh ×1