请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

docker machine

A 机用docker machine 在阿里云建立了一个虚拟机

那B机怎么去连接这个A机创建的云端虚拟机呢

正在回答 回答被采纳积分+3

2回答

麦兜搞IT 2019-01-11 05:05:29

接下面的回复,通过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>}


0 回复 有任何疑惑可以回复我~
  • 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
    回复 有任何疑惑可以回复我~ 2019-01-11 05:06:04
  • 知道这些信息以后,不用使用docker-machine,纯用ssh就能进到那个机器里 比如  ssh -i id_rsa docker@127.0.0.1 -p 50923
    回复 有任何疑惑可以回复我~ 2019-01-11 05:07:08
  • 然后以此类推吧
    回复 有任何疑惑可以回复我~ 2019-01-11 05:08:36
麦兜搞IT 2019-01-10 06:40:19

您好,通过docker-machine的ssh就可以连接的,就和本地的docker machine一样的。

0 回复 有任何疑惑可以回复我~
  • 提问者 木鸟 #1
    你没明白我的意思,A机器创建了远端阿里云,他在本地docker-machien ls 是可以看到并且可以ssh上去的。  
    但是B机不知道A机创建过, 这种情况,ssh应该怎么链接远端阿里云,如果用ssh  需不需要带什么参数
    回复 有任何疑惑可以回复我~ 2019-01-10 15:48:21
  • 麦兜搞IT 回复 提问者 木鸟 #2
    您需要知道机器的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>}
    回复 有任何疑惑可以回复我~ 2019-01-11 05:03:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信