我想登录到在 EC2 实例上运行的 Docker 映像$实例由堡垒主机代理堡垒 。
我的尝试是使用到的参数远程控制到达代理主机$实例。这样就可以了。但是如何指定在该主机上执行的命令$实例? 以下内容似乎在执行命令代理人堡垒主机。
ssh -i ~/.ssh/us-prod.ezops.pem -to ServerAliveInterval=50
ec2-user@$BASTION -A ssh -to ServerAliveInterval=50 ec2-user@$INSTANCE
-t 'clia=$(docker ps | grep clia_lab | cut -d " " -f 1) ;
echo "clia is $clia" ;
docker exec -it $clia /bin/sh ;'
具体来说:-t [命令]显然不是执行的方式[命令]在远程实例上。
应如何更改上述代理 ssh 命令以在远程 docker 实例上运行交互式会话?
答案1
尝试去掉‘-t’,只让命令作为最后一个参数(但仍引用)。