我通常会这样做:
ssh --oStrictHostKeyChecking=no -L 33333:remote_server user@domain.name -i /usr/lib/key.pem
从我的本地计算机到远程AWS服务器。 现在,我想在装载容器时从ssh-container服务中的容器自动连接。那可能吗?如果是这样,我在做什么错?我该如何实现?
容器已加载,如果从它连接到的外壳上执行“ ssh --oStrictHostKeyChecking = no -L 33333:remote_server user@domain.name -i /usr/lib/key.pem ”我的遥控器虽然
我尝试此操作的原因是因为我有另一个服务“ phpmyadmin-container”,该服务需要ssh连接才能通过ssh隧道加载mysql datadb。
除了我还有另一个要用phpmyadmin(this解决的问题,如果我进入ssh-container shell,我可以看到我没有连接。
任何帮助将不胜感激。
我的yml文件如下:
version: '3'
services:
phpmyadmin-container:
image: phpmyadmin/phpmyadmin
environment:
PMA_HOST: 127.0.0.1
PMA_PORT: 33333
PMA_USERNAME: user
PMA_USERNAME_PASSWORD: pass
ports:
- '8080:80'
ssh-container:
image: nazarpc/webserver:ssh-v1
restart: always
volumes:
# this where I have the key.pem (could be anywhere ,am i right?)
- /usr/lib:/usr/lib
command: ssh --oStrictHostKeyChecking=no -L 33333:remote_server user@domain.name -i /usr/lib/key.pem
#I have also use it the way ["ssh", "--oStrictHostKeyChecking=no" ...]