采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
A 机用docker machine 在阿里云建立了一个虚拟机
那B机怎么去连接这个A机创建的云端虚拟机呢
接下面的回复,通过debug的log可以得到docker-machine ssh的重要信息
Using SSH client type: external
(demo) DBG | hidpointing="ps2mouse"
Using SSH private key: /Users/pengxiao/.docker/machine/machines/demo/id_rsa (-rw-------)
&{[-F /dev/null -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none -o LogLevel=quiet -o PasswordAuthentication=no -o ServerAliveInterval=60 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null docker@127.0.0.1 -o IdentitiesOnly=yes -i /Users/pengxiao/.docker/machine/machines/demo/id_rsa -p 50923] /usr/bin/ssh <nil>}
(demo) DBG | hidkeyboard="ps2kbd"
&{/usr/bin/ssh [/usr/bin/ssh -F /dev/null -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none -o LogLevel=quiet -o PasswordAuthentication=no -o ServerAliveInterval=60 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null docker@127.0.0.1 -o IdentitiesOnly=yes -i /Users/pengxiao/.docker/machine/machines/demo/id_rsa -p 50923] [] <nil> <nil> <nil> [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>}
Using SSH private key: /Users/pengxiao/.docker/machine/machines/demo/id_rsa 和docker@127.0.0.1 -i /Users/pengxiao/.docker/machine/machines/demo/id_rsa -p 50923
知道这些信息以后,不用使用docker-machine,纯用ssh就能进到那个机器里 比如 ssh -i id_rsa docker@127.0.0.1 -p 50923
然后以此类推吧
您好,通过docker-machine的ssh就可以连接的,就和本地的docker machine一样的。
你没明白我的意思,A机器创建了远端阿里云,他在本地docker-machien ls 是可以看到并且可以ssh上去的。 但是B机不知道A机创建过, 这种情况,ssh应该怎么链接远端阿里云,如果用ssh 需不需要带什么参数
您需要知道机器的IP地址和SSH key. 你可以运行 docker-machine --debug ssh demo (假如demo是你的创建的机器名) 这样通过log,你可以知道他ssh用的key在哪里。比如我的是 (demo) DBG | hidpointing="ps2mouse" Using SSH private key: /Users/pengxiao/.docker/machine/machines/demo/id_rsa (-rw-------) &{[-F /dev/null -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none -o LogLevel=quiet -o PasswordAuthentication=no -o ServerAliveInterval=60 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null docker@127.0.0.1 -o IdentitiesOnly=yes -i /Users/pengxiao/.docker/machine/machines/demo/id_rsa -p 50923] /usr/bin/ssh <nil>} (demo) DBG | hidkeyboard="ps2kbd" &{/usr/bin/ssh [/usr/bin/ssh -F /dev/null -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none -o LogLevel=quiet -o PasswordAuthentication=no -o ServerAliveInterval=60 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null docker@127.0.0.1 -o IdentitiesOnly=yes -i /Users/pengxiao/.docker/machine/machines/demo/id_rsa -p 50923] [] <nil> <nil> <nil> [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>}
登录后可查看更多问答,登录/注册
无论你是开发、测试还是运维,Docker都是你的必备技能。
1.7k 26
1.6k 18
1.5k 17
1.3k 16
1.5k 16