我希望在SSH配置中使用通配符,将我的默认用户名设置为特定域上所有主机的特定值。但我也希望为某些特定的主机提供一些简短的名称。我期待这样的事情发挥作用:
Host *.mydomain.com
User myusername
Host host1
Hostname host1.mydomain.com
使用这些设置,如果我输入 ssh host1.mydomain.com 它评估为 myusername@host1.mydomain.com,但如果我输入 ssh host1 它不适用我的用户设置,而是我看到 mylocalusername@host1.mydomain.com。
有没有办法让通配符匹配最终扩展的主机名,这样我就可以输入短格式或长格式并获得相同的结果?
如果您切换订单,将通配符部分放在第二位,该怎么办?
—
esmit
你试过吗?我很确定如果有的话,只会让你找到域名错误的用户名。
—
Mu Mind
我没有尝试过,这就是为什么我把评论答案作为尝试的东西,而不是一个不可回答的答案。
—
esmit