【发布时间】:2018-08-01 09:45:14
【问题描述】:
我正在尝试通过 bastion(jump-box) SSH 到 EC2,但遇到了问题。我用.ssh/config 试过了,它奏效了。但我想将其作为一个命令而不是.ssh/config(我知道它的正确方法)
本地主机 ---> 堡垒 ---> ec2
ubuntu 用户存在于堡垒和 ec2 上,密钥 (dev-key.pem) 仅存在于本地主机上。
我尝试了一堆解决方案:
local-host$ ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i /home/ubuntu/automator/dev-key.pem -A -t ubuntu@${bastion} -A -t ssh -o UserKnownHostsFile=/dev/null -o -i /home/ubuntu/automator/dev-key.pem StrictHostKeyChecking=no ubuntu@${ec2} "hostname > /tmp/hostname.txt"
错误:
Permission denied (publickey).
有人可以帮我吗?
【问题讨论】:
标签: ssh ssh-config