荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (pq), 信区: InstallBBS
标  题: [转载] 如何提供SSH安全登陆(转寄)
发信站: 荔园晨风BBS站 (Thu Nov 29 10:35:08 2001), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjk.bbs@bbs.pku.edu.cn 所发表 】
发信人: xiaojb.bbs@bbs.nju.edu.cn, 原信区: BBSDev
标  题: 如何提供SSH安全登陆
发信站: 南京大学小百合站 (Wed Nov 28 13:08:44 2001), 站内信件

如果提供SSH安全登陆?

以北极星BBS为例说明

    我没有找到bbsrf和bbsd使用相同代码的方法,所以我们将bbssrc复制一份到
bbsrf目录.服务器需要一个账号,使它的shell为/home/bbs/bin/bbsrf,这个账号
最好不是bbs,因为bbs的shell是bbsrf时,不能使用email post

[bbs@bbs bbssrc]$ cp bbssrc/ bbsrf -R
[bbs@bbs bbssrc]$ cd bbsrf/include;
[bbs@bbs include]$ vi functions.h
//#define BBSD                  /* 使用 BBS daemon, 不使用 bbsrf */
注释掉使用BBSD
[bbs@bbs include]$ vi struct.h

ssh登陆需要使用bbsrf登陆方式,如果需要和bbsd共存,需要将include/struct.h
struct user_info{}中
- #ifndef BBSD
-        char    tty[ 20 ];       /* tty port */
- #else
        time_t  idle_time;                       /* to keep idle time */
- #endif
idle_time和tty[20]只能留一个,所以删除tty[20];

src目录下的Makefile是为BBSD提供的,只需用FB2000v1219的Makefile.BBSRF覆盖
Makefile即可,
[bbs@bbs src]$ vi Makefile

CFILE后边加入five.c,COBJS加入five.o

FB2000v1219中附带的bbsrf.c在使用ssh登录时不能正常的取得客户段地址,所以
使用nju的bbsrf.c

[bbs@bbs src]$ grep BBSD *.c
bbs.c:#ifndef BBSD
bbs.c:#ifndef BBSD
bbs.c:#ifndef BBSD
io.c:#ifdef BBSD
io.c:#ifdef BBSD
io.c:#ifdef BBSD
main.c:#ifndef BBSD
main.c:#ifdef BBSD
main.c:#if !defined(BBSD) && defined(SHOW_IDLE_TIME)
main.c:#if !defined(BBSD) && defined(SHOW_IDLE_TIME)
main.c:#ifndef BBSD
main.c:#ifndef BBSD
main.c:#ifndef BBSD
main.c:#ifndef BBSD
main.c:#ifndef BBSD
main.c:#ifndef BBSD
screen.c:#ifndef BBSD
stuff.c:#ifndef BBSD
stuff.c:#ifdef BBSD
stuff.c:#ifndef BBSD
talk.c:#ifndef BBSD
talk.c:#ifndef BBSD
talk.c:#ifndef BBSD
xyz.c:#ifndef BBSD

上边的文件需要改动,以main.c为例
[bbs@bbs src]$ vi main.c
查找BBSD串
#ifndef BBSD
char    tty_name[20];
#endif
已经不使用tty了,所以删掉
再往下找BBSD串
- #ifdef BBSD
   uinfo.idle_time = time(0);
- #endif


其他地方也需要作相应的改动,请根据实际情况处理。


--
                  欢迎到DQPI大庆石油学院板做客
       欢迎光临大庆石油学院北极星BBS站   http://61.167.120.130
   telnet:61.167.120.130     ssh登陆:帐号bbs 密码:bbs

※ 来源:.南京大学小百合站 bbs.nju.edu.cn.[FROM: 202.118.224.2]

--
※ 转寄:·北大未名站 bbs.pku.edu.cn·[FROM: 210.39.3.50]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店