在 AWS 云平台上,我配置了一个堡垒主机和 ec2 实例。我想使用 ssh 代理转发从堡垒主机登录到 ec2 实例。它不起作用。以下是我所做的。
- 在我当地的 Ubuntu 笔记本电脑上:
cat ~/.ssh/config
Host *
ForwardAgent yes
- 启动 ssh 代理
eval `ssh-agent`
- 登录堡垒主机
ssh -A -i key.pem [email protected]
- 我成功登录了堡垒主机。
- 在堡垒主机上,登录到 ec2 实例。我的权限被拒绝了。
ssh -A 10.1.11.21
[email protected]: Permission denied (publickey).
- 我将 key.pem 复制到堡垒主机。使用 key.pem,我可以从堡垒主机登录到 ec2 实例。在堡垒主机上,
ssh -i key.pem 10.1.11.21
我不想将 key.pem 复制到每个 ec2 实例。如何解决这个问题?
答案1
您可以尝试以下操作,然后使用相同的密钥文件重试连接:
chmod 400 key.pem