加入收藏 | 设为首页 | 会员中心 | 我要投稿 | 在线留言 | RSS
成网科技业务包括域名空间企业网站制作
 
国际域名com/net/org仅售80元/年
1G独立空间(PHP+MYSQL)仅售600元/年
您当前的位置:首页 > 操作系统 > LINUX技术

解决linux下set

时间:2015-08-29 12:11:56  来源:互联网  作者:佚名  点击:

 自从使用php-syslog-ng监控日志信息后,经常发现一些过去会忽略的报错信息,目前正逐一解决中。其中一个报错发生在,我使用密钥通过ssh登陆到服务器的时候,日志信息显示:cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

Nov 19 10:32:20 printserver auth 10:32:20 pam_loginuid[9691]: set_loginuid failed opening loginuid cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
Nov 19 10:32:20 printserver auth 10:32:20 remote(pam_unix)[9691]: session opened for user root by (uid=0) cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
Nov 19 10:32:20 printserver auth 10:32:20 sshd[9689]: Accepted publickey for root from 192.168.228.244 port cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
1487 ssh2 cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

一、原因cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
操作系统:红旗DC Server 5.0cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
分析以前的系统日志,并没有发现类似的报错信息,故怀疑是最近的操作导致的。cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
从两方面分析:cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

1、openssh-server从4.0p1升级到4.7p1;cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
2、使用密钥登陆代替原来的密码登陆方式。cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

先尝试用原来的密码方式登陆,没有报错;再对比其他机器上原4.0p1版的状态,使用密钥登陆,也没有报错。由于我升级openssh-server的时候,使用它自带的默认配置文件而非系统4.0p1版的配置,故觉得报错,和配置及使用密钥登陆都有关。cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

二、解决cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
经查找资料后测试,可通过修改openssh-server的配置文件解决问题。cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
修改/etc/ssh/sshd_config为:cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
#ChallengeResponseAuthentication yescYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
ChallengeResponseAuthentication no  #关闭挑战应答方式cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
UsePAM no  #不使用PAM认证cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

保存后,重启sshd服务即可。cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

三、说明cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
上述两个参数的说明,可从帮助文档得到注解:cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
# Set this to 'yes' to enable PAM authentication, account processing,cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
# and session processing. If this is enabled, PAM authentication willcYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
# be allowed through the ChallengeResponseAuthentication andcYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
# PasswordAuthentication.  Depending on your PAM configuration,cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
# PAM authentication via ChallengeResponseAuthentication may bypasscYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
# the setting of "PermitRootLogin without-password".cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
# If you just want the PAM account and session checks to run withoutcYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
# PAM authentication, then enable this but set PasswordAuthenticationcYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
# and ChallengeResponseAuthentication to 'no'.cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

简单来讲,就是如果打开UsePAM,则会根据ChallengeResponseAuthentication来决定是否使用挑战应答方式(我不知道是否这样翻译)。而该方式是根据密码判断的,不能和密钥登陆兼容,所以会出现报错。cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
不同的配置,可从日志中得到完全不同的结果:cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
1、关闭ChallengeResponseAuthentication和打开UsePAMcYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
使用密钥登陆:cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

引用cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
Nov 19 10:57:20 printserver auth 10:57:20 sshd(pam_unix)[10322]: session opened for user root by root(uid=0) cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
Nov 19 10:57:20 printserver auth 10:57:20 sshd[10320]: Accepted publickey for root from 192.168.228.244 port 1595 ssh2cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

2、打开ChallengeResponseAuthentication和UsePAMcYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
使用密钥登陆就会报错,而使用密码登陆是正常的:cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

Nov 19 12:23:33 printserver sshd(pam_unix)[24454]: session opened for user root by root(uid=0)cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

四、其他cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
在Google的时候,发现有另外一种解决方法:点击cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
就是修改/etc/pam.d/sshd,把下面这行注释:cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

session required pam_loginuid.socYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

不过,我在系统中并没有找到这行。反而,从日志可以看到,报错是由PAM调用remote发出的,所以,我修改/etc/pam.d/remote,把这行注释:cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

引用cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
session    required     pam_loginuid.socYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

这样,确认不会再报上面的错误。但登陆的时候,日志就会显示:cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

Nov 19 10:06:31 printserver sshd[9582]: Accepted publickey for root from 192.168.228.244cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
port 1228 ssh2cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
Nov 19 10:06:31 printserver remote(pam_unix)[9584]: session opened for user root by (uid=0)cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
Nov 19 10:06:31 login -- root[9584]: ROOT LOGIN ON pts/2 FROM 192.168.228.244cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

发出信息的主机从printserver改为login了,日志分类会有有错,不利于使用咯。cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
◎至于因为核心没有打开CONFIG_AUDIT功能引起的解决办法cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
经确认,红旗DC Server 5.0的核心是已经打开CONFIG_AUDIT的,所以,解决方法无效。cYz成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

成网科技 www.it28.com竭诚为您服务!
开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设_成网科技

更多
 


来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
栏目更新
栏目热门