尝试使用bash脚本登录ssh,我无法使用以下内容:
export SSH_FLAGS="-i ~/.ssh/my-keypair"
ssh $SSH_FLAGS $user@$host
但是这段代码完美无缺:
ssh -i ~/.ssh/my-keypair $user@$host
为什么我会看到这种行为?
答案 0 :(得分:1)
这是因为~
在引号中并不特殊。请改用$HOME
:
export SSH_FLAGS="-i $HOME/.ssh/my-keypair"
ssh $SSH_FLAGS $user@$host