我在虚拟机上安装了boot2docker(主机:Windows 7)
我的目标是通过腻子SSH进入boot2docker vm。
我根据需要配置了/ usr / local / etc / ssh / sshd_config文件,现在我想重新加载/重新启动sshd服务。
我搜索了sshd文件,因为“sudo服务sshd重新启动”不起作用。我发现以下内容:/var/lib/sshd
/etc/rc.d/sshd
和/usr/local/sbin/sshd
第一个说“拒绝批准”,第二个没有打印任何内容,第三个说“未找到”
有谁知道我如何可以重新加载/重新启动sshd服务而无需重新启动?
最佳答案
如果您被引导进入boot2docker,请尝试sudo pkill -HUP sshd
Boot2Docker version 18.03.0-ce-rc4, build HEAD : c6a9f09
Docker version 18.03.0-ce-rc4, build fbedb97
docker@dockernode1:~$ sudo pkill -HUP sshd
docker@dockernode1:~$ Connection to 192.168.137.211 closed by remote host.
exit status 255
$ ./docker-machine ssh dockernode1
Boot2Docker version 18.03.0-ce-rc4, build HEAD : c6a9f09
Docker version 18.03.0-ce-rc4, build fbedb97
确保您的
/usr/local/etc/ssh/sshd_config
正确,这会将您引导出服务器。通过HyperV Connect纠正错误的配置很痛苦,不接受复制粘贴命令,并且类型剪贴板文本输出损坏。必须键入每个字符。
关于docker - 无法在boot2docker vm中重新启动sshd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49197559/