FreeBSD 7.0 Jail ssh的问题
作者 佚名技术
来源 操作系统
浏览
发布时间 2012-06-28
突然想玩点花样,于是在机器上装了个jail虚拟机。jail是一种以最小的性能损失和资源占用为代价的虚拟机。和我们平时用vmware,qemu,vbox等等不同,jail是和主机共享内核,也就是说,jail其实是主机的一个副本,也是一台FreeBSD,而不能是Windows,Linux等等。jail里面的world,可以使用和主机同步的world,也可以用其他的,比如,FB7的主机,可以用FB6的world(我没尝试过)。 好了,说说我的问题。其实我在FB6的时候,就用过jail,试验了一下,后来给删了。按照FreeBSD用户手册一步一步来就是。但前几天安装的时候,ssh就有问题,看日志,说是不能打开/dev/null设备。好吧,换一种方式,安装man jail的介绍来,结果仍然ssh不能登录,不过从connect refusd变成了closed by remote host。也就是说,sshd本身是启动了,但出了问题。 开始我以为是jail的问题。我的主机是开了sshd的,于是找了台别的机器试验登录我的主机,发现出现同样的错误。看来是FB7改了脚本和一些设置。于是查看日志,发现这样一行 sshd[3180]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key 原来是没有生成密钥对。我记得之前,第一次使用sshd的时候,是会自动生成密钥的,看来是加强安全性了。不过没这个提示的时候,很是困惑。在jail已经启动好的情况下,使用 #jexec 1 csh 启动一个csh 的shell(因为不能ssh登录嘛,所以换别的方法先上个shell再说),使用命令 #ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N “” 生成key文件。然后使用命令 #/etc/rc.d/inetd restart 后(我是用inted启动sshd的,比较方便),yeah,现在可以成功登录了。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于FreeBSD 7.0 Jail ssh的问题的所有评论