ssh调试 sshd调试

昨天配置ssh无密码登陆时,无法成功。

检查.ssh 权限为700

检查authorized_keys 权限为600

检查sshd_config配置文件

还是没有发现问题,遂想到如何调试ssh登陆。在网上搜索信息,可以如下:

 

在服务端启动一个临时的ssh服务,这个服务只能被连接一次。端口为2222,开启debug模式。

在客户端如下:

在服务端可以看到

debug1: userauth-request for user git service ssh-connection method publickey
debug1: attempt 1 failures 0
debug1: test whether pkalg/pkblob are acceptable
debug1: temporarily_use_uid: 502/502 (e=0/0)
debug1: trying public key file /root/.ssh/authorized_keys

最终定位问题为:

 trying public key file /root/.ssh/authorized_keys有问题,我的用户是user,它却找的是root的.ssh下的authorized_kesys

所以再检查配置文件,发现这句话配置有误:

AuthorizedKeysFile   ~/.ssh/authorized_keys

正确的应该是:AuthorizedKeysFile   .ssh/authorized_keys

修改sshd_config文件,需要重启sshd服务:   /etc/init.d/sshd restart

问题解决

 

 

2014-1-15追加========================= 

 假如.ssh目录权限不对或者authorized_keys权限不对,提示是这样的:修改权限即可

 

转载于:https://www.cnblogs.com/magic-xiao/p/3518665.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值