linux密钥链接失败的原因,linux中ssh密钥登录失败问题解决办法
搞一个ssh的密钥登录,结果发现就是无法使用密钥登录,非让我输入密码。苦恼。
输入ssh连接代码
ssh -i private.key -v user@host.com -p22
从连接的信息中看不出有什么问题。
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Next authentication method: publickey
debug1: Offering public key: private.key
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Next authentication method: password
已经提示说了,使用公钥登录,并且提供了私钥,但是还是提示让我输入密码。
但是我使用另外一个帐号去登录,发现是ok的,可以登录成功。我把成功的那个`authorized_keys`复制到我的那个用户名下,发现还是不能登录。但是验证了服务器的sshd功能是正常运行的,否则另外一个账户就没办法登录了。我觉得两个用户名的所在的环境应该是相同了,但是确实无法登录。
想到了客户端这里的连接没有更多有效的信息,那就想到了去服务器上看看相关的信息。`vim /var/log/secure`查看一下日志。发现有这么一段话:
Authentication refused: bad ownership or modes for directory /home/user/.ssh
上网搜了一下这个问题,发现原来是`.ssh`的目录权限不对,设置一下正确的权限:
chmod 700 ~/.ssh
在此过程中还学习到了一个sshd的测试模式。
/usr/sbin/sshd -p 10022 -d
-d 以调试模式运行。服务器将在前台运行并发送非常详细的调试日志信息,
服务器将只允许接入一个连接,并且不派生出子进程。仅用于调试目的。
使用多个 -d 选项可以输出更详细的调试信息(最多3个)。
会开启一个sshd的调试模式,新建一个10022端口,在客户端连接这个端口的时候,服务器端会有debug日志输出在屏幕上,这个时候就可以查看详细的信息。然后再针对信息进行解决。
## 总结
服务器用户对于ssh目录权限有一些权限要求,权限不对的话ssh无法工作,建议以下权限作为最小的权限。
chmod 700 .ssh # chmod 755 .ssh 也是可以的
chmod 600 .ssh/authorized_keys
chmod 400 .ssh/private.key #把密钥的权限也设置为最小
终于又可以愉快的编程了。
linux密钥链接失败的原因,linux中ssh密钥登录失败问题解决办法相关推荐
- Linux SSH 远程登录错误解决办法 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
我是在使用git的时候出现的这个问题,因为git远端进行了迁移,所以公钥变了,而我本地没有改,虽然场景不一样,但是底层原因都是ssh远程登录的问题,这里转载一篇解决问题的方法.我使用的是方法2,不过不 ...
- linux usb mic延时大如何解决,Linux 中 SSH 客户端登录缓慢的解决办法
今天在ssh登录到一台Linux服务器时,出现了登陆慢的问题,以前一直是正常的. 问题 查看SSH日志中有如下错误提示,发现问题: 1Connection closed by IP 使用debug模式 ...
- linux悬镜服务器登陆失败,悬镜服务器卫士服务器连接登录失败怎么办?
原标题:悬镜服务器卫士服务器连接登录失败怎么办? 每次使用悬镜服务器卫士的时候,你是不是有时候会收到这样的提示: 这样的情况,根据小编的经验来说:你没有开启linux服务器. 小编用的是centos6 ...
- SQLServer中用户 'sa' 登录失败解决办法
今天下午,很奇怪的网站突然就打不开了,报错如下: "/"应用程序中的服务器错误.用户 'sa' 登录失败.说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息, ...
- 终结者2显示无法链接服务器,终结者2审判日PC版登录失败怎样办 登陆不上处理办法...
软件安装:手机应用宝 电脑游戏(computer game),游戏形式的一种.随着个人电脑产生而出现的一种由个人电脑程序控制的.以益智或娱乐为目的的游戏.20世纪70年代(特别是80年代)以来,随着个 ...
- SSH无密码登录失败之DSA算法问题
场景 A机器将自己ssh生成的dsa.pub公钥给B机器后,A机器再登陆B机器发现依旧需要输入密码. 检查~/.ssh目录和~/.ssh/*的权限均无问题 问题分析 检查B机器日志,ubuntu的ss ...
- 天地劫一直说服务器在维护,《天地劫幽城再临》3.11服务器连接失败解决方法 3月11日登录失败如何解决...
天地劫幽城再临3月11日登录失败怎么办?相信很多玩家对于这个登录失败还不知道怎么解决,下面就让九游小编为大家带来,天地劫幽城再临3.11服务器连接失败解决方法. 天地劫幽城再临3月11日登录失败怎么办 ...
- mysql group by 无效_Mysql5.7版本group by 子查询中order by 无效的问题解决办法
我们都知道group by 会选择保留第一条数据,默认是按照id排序的,如果我们想通过别的字段排序,比如最后创建的那条记录,可以先按照创建时间降序,再group by即可得到每个分组的最新创建的数据. ...
- mysql用户连接次数失败限制_mysql数据库限制多次登录失败,限定用户重试时间...
前言 最近的项目开始进行安全测试,其中有一个安全问题是这样的. 应该增加用户登录失败处理功能,限制非法登录次数. 建议是增加mysql数据库的登陆失败的锁定功能. 相信大家也都会遇到这样的问题,在这里 ...
- java sql 登录失败_JDBC连接到SQL Server:登录失败,用户X
我想设置一个JDBC连接到SQL Server 2008,我创建在SQL Server数据库这样的信息:我安装了JDBCJDBC连接到SQL Server:登录失败,用户X CREATE LOGIN ...
最新文章
- git.exe 启动 慢_拳头:今年将修复英雄联盟客户端 启动时间降到19秒
- .net平台下C#socket通信(中)
- python 用一个数组实现三个栈
- Windows Phone 的控件倾斜效果
- linux nfs 修复文件,linux nfs Read-only file system
- 轻量级锁_并发编程实战05:锁的状态
- gatewayproperties 是空_杨丞琳演唱会踩空,从二楼高台掉到一楼,手脚擦伤,引发网友热议...
- 计算机图形学知识点整理(一)
- ORACLE SQL分组查询某列或某几列重复信息数量
- 小米android怎么刷机教程,安卓刷机教程_小米刷机教程_手机刷机教程-IT资讯(PC6.com)...
- Elasticsearch5.3 JAVA Demo 聚合查询
- YP.2.7 Other Representations(双语)
- php silk文件转换mp3,微信小程序silk录音文件转mp3
- android 自定义 对号,【Android】自定义progressBar和动画显示对号
- 学废了系列 - WebGIS vs WebGL图形编程
- 【平衡小车制作】(七)串级PID调参及平衡成果展示(超详解)
- springboot报错(三) webjars被拦截或找不到
- c语言的积木编程,c语言入门第3节,掌握它就能随心所欲的编程了,自己造积木...
- 易语言如何防止进程被终止或者如何隐藏进程
- 以微信为例,聊聊在内容推荐上AI的一些应用实践
热门文章
- Unity2018引用System.Windows.Forms.dll发布报错
- gitee如何搭建mysql_Gitee的下载安装配置及使用步骤详解
- android音频杂音问题_如何让短视频音质更好,AE+PR短视频音频输出处理讲解
- Map集合类型总结,常见Map集合有哪些?他们的优缺点分别是什么?
- 云服务器微信faq,开发者FAQ
- apache http自动跳转https_NGINX使用rewrite实现http 跳转 https
- gridview的表头固定
- [转自华尔街的强帖]怎样才能嫁给有钱人
- 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(3月5日-3月11日)
- 嗯嗯------摘抄