gpt4 book ai didi

linux - 在 SSH 配置中使用 Bash 变量

转载 作者:太空狗 更新时间:2023-10-29 11:04:00 25 4
gpt4 key购买 nike

<分区>

我在 shell 初始化的 .bash_profile 中设置了服务器的主机名。我如何将该变量用作我的 ssh config 文件的一部分,如下所示:

.bash_profile

...

MY_SERVER='xxx.xxx.xxx.xxx'

...

~/.ssh/config

Host my-host
User uname
HostName <MY_SERVER var here>
IdentityFile ~/.ssh/my-pem.pem

我都试过了

HostName $MY_SERVER

HostName ${MY_SERVER}

但两者都会导致错误:ssh: Could not resolve hostname $MY_SERVER: nodename nor servname provided, or not known

有没有办法在不在 shell 初始化时运行脚本将主机名注入(inject)配置文件的情况下执行此操作?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com