本文标签: linux
pam_radius_auth下载地址http://freeradius.org/pam_radius_auth/
pam_radius_auth 是一个验证模块,在ubuntu下编译还遇到一些莫名其妙的问题。
1、pam_radius_auth.c:63:34: fatal error: security/pam_modules.h: No such file or directory
这个问题是由于没有安装pam的开发包,解决方法
1 |
apt-get install libpam0g-dev |
2、 undefined reference to `__stack_chk_fail_local'
这个错误原因未知,解决方法:修改makefile文件,在大概18行
1 |
CFLAGS = -Wall –fPIC |
这行后面加入 -fno-stack-protector
在debian系统上没有这个错误
编译命令
1 2 3 4 |
tar zxf pam_radius-1.3.17.tar.gz cd pam_radius* make cp pam_radius_auth.so /lib/security |
修改/etc/pam.d/sshd,第一行加入
1 |
auth sufficient /lib/security/pam_radius_auth.so |
建立/etc/raddb/server文件,并写入radius服务器地址与key格式如下:
1 127.0.0.1 secret 1
配置完成,但要注意,radius的账号本地必须有一个同样名字的用户对应,否则无法登录,如果单纯只用来做数据转发的话,可以用下面的命令增加一个低权限的用户账号,无需为这个用户增加密码:
1 |
useradd -s /bin/false 用户名 |
声明: 本文由( liva )原创编译,转载请保留链接: ubuntu 编译pam_radius_auth 实现ssh通过radius验证
- 上一篇:今天google的爬虫是不是疯了!
- 下一篇:阿里云 服务器的折腾记录
ubuntu 编译pam_radius_auth 实现ssh通过radius验证:目前有2 条留言
发表评论

:gl: 学习学习
2013-06-21 下午 1:48