Linux SSH 失败问题
2016-01-19 11:20
381 查看
从一台Linux主机登录另一台Linux主机时,提示:
#ssh 192.168.0.68
Received disconnect from 192.168.0.68: 2: Too many authentication failures for cheng
看192.168.0.68的/var/log/secure日志时,提示公钥失败。
Jan 19 11:17:34 web sshd[30724]: Failed publickey for root from 192.168.0.239 port 49210 ssh2
可是明明我们用的是用户名验证啊!怎么会用公钥验证呢?不科学啊!!
解决方法:
亲,你这台主机肯定有.ssh目录,而且有一个id_rsa与id_rsa/pub文件。把它删除了吧。就好了。
rm -rf id_rsa*
这种情况只有在双方主机对生成过公钥的时候才会出现。
估计是远程主机认为要登录的主机也有公钥文件,但是这个公钥文件不在对方的authorized_keys中,所以它以为是不信任的主机,拒绝登录 ,公钥失败。想用密码登录的时候,它也认为要用公钥登录。所以,另一种解决方法时,把要登录的主机公钥加入远程主机信任即可。
#ssh 192.168.0.68
Received disconnect from 192.168.0.68: 2: Too many authentication failures for cheng
看192.168.0.68的/var/log/secure日志时,提示公钥失败。
Jan 19 11:17:34 web sshd[30724]: Failed publickey for root from 192.168.0.239 port 49210 ssh2
可是明明我们用的是用户名验证啊!怎么会用公钥验证呢?不科学啊!!
解决方法:
亲,你这台主机肯定有.ssh目录,而且有一个id_rsa与id_rsa/pub文件。把它删除了吧。就好了。
rm -rf id_rsa*
这种情况只有在双方主机对生成过公钥的时候才会出现。
估计是远程主机认为要登录的主机也有公钥文件,但是这个公钥文件不在对方的authorized_keys中,所以它以为是不信任的主机,拒绝登录 ,公钥失败。想用密码登录的时候,它也认为要用公钥登录。所以,另一种解决方法时,把要登录的主机公钥加入远程主机信任即可。
相关文章推荐
- Linux Generating SSH Keys
- php错误提示failed to open stream: HTTP request failed!的完美解决方法
- PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
- perl脚本实现限制ssh最大登录次数(支持白名单)
- The remote procedure call failed and did not execute的解决办法
- rsync ssh 数据同步分析
- 搭建SSH时的思考和遇到的几个问题的解决方法
- linux下mysql提示"mysql deamon failed to start"错误的解决方法
- SSH 使用原理 与解释
- SSH整合中 hibernate托管给Spring得到SessionFactory
- Linux VPS利用SSH重置ROOT密码的方法
- ssh,scp自动登陆的实现方法
- linux下使用ssh远程执行命令批量导出数据库到本地
- shell脚本实现ssh自动登录功能分享
- linux下ssh安装与scp命令使用详解
- ssh项目环境搭建步骤(web项目)
- 脚本实现SSH登录邮件报警
- Linux SSH 安全策略 限制 IP 登录方法