Chinaunix

标题: 自己制作的mfsbsd-无法ssh进去 [打印本页]

作者: prettya1    时间: 2015-09-06 12:24
标题: 自己制作的mfsbsd-无法ssh进去
OS: FreeBSD vmt 10.1-RELEASE FreeBSD 10.1-RELEASE #0: Wed Aug 19 12:39:07 CST 2015  

通过查看mfsBSD资料,自己制作了一个小型的bsd系统, 同时为它安装了dropbear, /etc/dropbear/*_key均有, 当我远程过来时,
dropbear在 /var/log/auth.log中打印的信息有passwd认证成功的信息, 接着就有 exit(0) 的信息. putty就断了.
从网上说, 需要pts文件, 但我的bsd里 没有这个目录
# mount
/dev/md0 on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)

我把 dropbear运行在一台普通的bsd里, 是可以直接ssh进去的, 说明dropbear本身没有问题.

想了很久,一直不明白, 小型bsd里的 /dev/pts目录及下面的几个0-9文件, 到底是哪块的功能实现了它的自动创建?

还请哪个大虾帮解决下. 多谢.

MAIL: xiaojin2630@qq.com
QQ: 267357206


作者: lsstarboy    时间: 2015-09-07 08:42
vmt 是什么版本?

另外为什么不直接用系统自带的sshd呢?mfs精减了很多东西,可能把dropbear需要的东西给减掉了,这个你要自己排查了。
作者: prettya1    时间: 2015-09-07 08:59
vmt只是hostname, 谢谢你的回复, 我以前做一个小型 的Linux系统, 使用initrd做的, dropbear是没有问题的.
我现在估计原因可能是没法 生成 /dev/pts 目录上.

作者: lsstarboy    时间: 2015-09-07 09:50
/dev目录是内核自动生成的,你建的没有用。
作者: lsstarboy    时间: 2015-09-07 09:55
或者你顺着man pts去找一下原因。
作者: prettya1    时间: 2015-09-08 15:35
感谢,
已经解决了此问题。
在kernel配置文件 GENERIC_m里加上 device pty, 重编译下内核就行了。
不过有些奇怪, 这个 GENERIC_m是从 GENERIC copy过来的,但GENERIC可以自动生成 /dev/pts/[0-9].


作者: Gehaowu    时间: 2015-09-12 00:47
dev下面的东西是devfs服务控制的




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2