用bash登录SSH

时间:2014-03-31 03:14:20

标签: bash ssh

尝试使用bash脚本登录ssh,我无法使用以下内容:

export SSH_FLAGS="-i ~/.ssh/my-keypair"
ssh $SSH_FLAGS $user@$host

但是这段代码完美无缺:

ssh -i ~/.ssh/my-keypair $user@$host

为什么我会看到这种行为?

1 个答案:

答案 0 :(得分:1)

这是因为~在引号中并不特殊。请改用$HOME

export SSH_FLAGS="-i $HOME/.ssh/my-keypair"
ssh $SSH_FLAGS $user@$host