使用bash进行SSH登录
尝试使用bash脚本登录ssh时,我无法实现以下功能:使用bash进行SSH登录,bash,ssh,Bash,Ssh,尝试使用bash脚本登录ssh时,我无法实现以下功能: export SSH_FLAGS="-i ~/.ssh/my-keypair" ssh $SSH_FLAGS $user@$host 但该代码工作得非常完美: ssh -i ~/.ssh/my-keypair $user@$host 为什么我会看到这种行为?这是因为~在引号中并不特殊。改用$HOME: export SSH_FLAGS="-i $HOME/.ssh/my-keypair" ssh $SSH_FLAGS $user@$ho
export SSH_FLAGS="-i ~/.ssh/my-keypair"
ssh $SSH_FLAGS $user@$host
但该代码工作得非常完美:
ssh -i ~/.ssh/my-keypair $user@$host
为什么我会看到这种行为?这是因为
~
在引号中并不特殊。改用$HOME
:
export SSH_FLAGS="-i $HOME/.ssh/my-keypair"
ssh $SSH_FLAGS $user@$host