恩,不过如果不想让guest登陆的话,也可以不做这个判断
password[0] == '\0'||!strcasecmp(server_user,"guest")||!strcasecmp(server_user,"new")
只一个password[0] == '\0'就行
想起让guest登陆ssh是因为看见贵站前面那位Fishingsnow发的帖子
发信人: Fishingsnow (Fishingsnow), 信区: BBSDev
标 题: Re: YTHT 输入新地址后自动注销
发信站: 天大求实BBS (Tue Dec 14 10:07:22 2004), 转信(bbs.tju.edu.cn)
202.205.10.222 ssh
【 在 cycker.bbs@bbs.szu.edu.cn (寻找理想) 的大作中提到: 】
: ytht现在重开了吗?
本来想ssh上去随便看看“重开的ytht”。。。可guest不能登陆,就没办法了~
【 在 wy.bbs@wusetu.cn (wy@tju) 的大作中提到: 】
: 本来就没有想让guest登录ssh
: 【 在 chutium.bbs@bbs.tju.edu.cn.no.spam (秋天|阿新) 的大作中提到: 】
: : ytht原来的smth_sshbbsd判断是否guest登陆的逻辑有错误,改了一下
: : smth_sshbbsd/auth-passwd.c
: : auth_password()函数
: : if (password[0] == '\0'||!strcasecmp(server_user,"guest")||!strcasecmp(server_user,"new"))
: : return 0;
: : 改成
: : if (!strcasecmp(server_user, "guest"))
: : return 1;
: ...................
--
FROM 202.120.3.1