LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 992|回复: 4

电话可以拨入,但显示不了登陆linux界面

[复制链接]
发表于 2008-3-11 13:09:16 | 显示全部楼层 |阅读模式
电话可以拨入,但显示不了登陆linux界面

使linux能够接受电话拨入

要实现这个功能,要用到一个叫getty的程序,它的功能就是向用户显示login:和password:这样的登录提示,并调用login程序实现登录。我们平时在局域网里用telnet登录某台unix主机时,也是这个过程。只不过现在我们走的物理线路不同,我们走的是电话线—〉modem—〉串口,而telnet程序走的是网线和网卡。

目前linux上有三种getty:getty_ps,agetty,mgetty。getty_ps就是所说的getty,另外两种也都实现了getty的功能。其中mgetty的功能比较强大,我们决定就用mgetty了。

RedHat6包含了mgetty的四个软件包,mgetty-1.1.14-8.i386.rpm是必须安装的,如果你要用回拨功能,就要安装mgetty-sendfax-1.1.14-8.i386.rpm,callback程序包含在这个包里(不明白为什么在这个包里)。我反正不管那么多,rpm -Uvh mgetty*,全安装上算了。

我们现在要做的就是使modem所接的那个串口可以接受外来连接。

先用chmod命令使/etc/inittab文件可以写和删除.
打开/etc/inittab,你会看到这样的几行:

# Run gettys in standard runlevels

1:2345:respawn:/sbin/mingetty tty1

2:2345:respawn:/sbin/mingetty tty2

3:2345:respawn:/sbin/mingetty tty3

4:2345:respawn:/sbin/mingetty tty4

5:2345:respawn:/sbin/mingetty tty5

6:2345:respawn:/sbin/mingetty tty6

在这几行之后,加上如下一行:

7:2345:respawn:/sbin/mgetty ttyS1

它的意思就是让mgetty在串口ttyS1上监听,等待连接,如果有连接请求,mgetty就向用户提示用户名和密码。Mgetty也有好多参数,预知详情,请看mgetty的手册页。注意:程序的名字是megtty而不是上面几行写的mingetty。Mingetty是RedHat自己的终端程序,它不支持modem连接。我的一个同学曾经把mgetty错敲成mingetty,结果怎么拨电话,linux也不接。另外,这行开头的数字“7”并不是一定的,只要是在文件中没有重的,唯一的就行了,可以是两个字符或数字。

改好之后,要使修改有效,运行:

init q

为了从远端登录,我们要有一个账号,用useradd命令加一个叫ppp的用户,并用passwd命令为它设置口令。

下面我们就用win95的客户来试一试,我们在win95下新建一个连接,电话号码当然要填对,然后右键单击这个连接,依次选择属性-〉常规-〉设置-〉选项,将“拨号后出现终端窗口”打上勾,再按两次确定关闭对话框。现在双击这个连接,用户名和密码不用填,直接按“连接”,你会听到拨号声和一阵乱叫,接着会弹出一个黑底白字的窗口,这就是登录的终端窗口了!你会看到这与你登录linux时是一样的,输入用户名ppp和密码,你看到的是shell提示符,你通过modem登录到linux主机上了!但这种终端的形式上网,并不是ppp连接,相信你一定不会满意,你需要的是有WWW,FTP等丰富功能的网络。我们下面就来看看怎么实现ppp连接,现在在shell提示符下输入exit退出。


问题描述:
运行init q 的时候出现过如下错误:
E492:Not an editor command:/sbin/init q

客户端显示拨入成功建立连接,但是看不见登陆的终端窗口.
发表于 2008-3-11 13:28:44 | 显示全部楼层
成功拨入之后,查看windows任务栏右下角的拨号连接信息,然后用telnet登录到连接信息里显示的远程主机。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-11 19:26:23 | 显示全部楼层

谢谢兄弟.

Post by kde2000;1825254
成功拨入之后,查看windows任务栏右下角的拨号连接信息,然后用telnet登录到连接信息里显示的远程主机。



谢谢兄弟.总算有回复了.

windows任务栏右下角的拨号连接信息没有什么特别的信息.比如ip等.

我采用的只是终端连接的方式,只要能登陆到服务器就可以了.不需要ppp连接那种方式呀.整了2天还没整出来.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-11 19:43:40 | 显示全部楼层
为什么显示已经连接上,弹出的窗口里就是没有输入帐号和密码的地方.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-12 09:20:09 | 显示全部楼层
兄弟们请指点一下.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表