[SSH-1]publickey,gssapi-keyex,gssapi-with-mic
2024-10-21 12:56:04
实际上,是有两个不同的原因的,它们都会造成这个报错。
原因1)client端私钥文件权限太大
解决方法:chmod 400 ~/.ssh/id_rsa
#如果是RSA算法的话,私钥生成时默认叫id_rsa,如果不行就进去目录看看叫啥
#原则上来说是私钥这种敏感信息开放的权限越低越好,所以我测试过400是可行的最低权限,再低就不行了。
原因2)server的信任主机host文件下没有client的公钥
解决方法:
把client:~/.ssh/id_rsa.pub
里的字符串直接贴到
server:{$HOME}/.ssh/authorized_keys里
#{$HOME} 是你需要登录的server用户的文件路径。如果要登录的是root用户,那client公钥应该贴在/root/.ssh/authorized_keys,如果要登录的是其它用户(如hahaha),那应该贴在/home/hahaha/.ssh/authorized_keys里,这些不同路径的authorized_keys各自对应server上的不同级别用户各自信任的主机host列表,不要搞混了。
最新文章
- mongodb用子文档做为查询条件的两种方法
- float、double的有效位数
- 对";使用Mono Runtime Bundle制作安装包让C#桌面应用程序脱离net framework";增加说明
- 4. Android框架和工具之 android-async-http
- 奇怪的transform bug
- ORA-12162: TNS:net service name is incorrectly specified
- linux0.11下的中断机制分析
- 大型分布式C++框架《二:大包处理过程》
- mybatis的缓存机制
- Mob短信验证的配置的解释
- IOS ViewController 生命周期
- android浏览器开发小技巧集锦(转)
- ExtJS得知--------Ext.Element学习的查询方法(示例)
- mongoDB1--什么是mongoDB
- Android初级教程人品计算器
- 升级WIN10 (9879)后IE无响应的解决办法
- vue中数据添加完成以后,数据回显
- 带着新人学springboot的应用04(springboot+mybatis+redis 完)
- MySQL数据库导入错误:ERROR 1064 (42000) 和 ERROR at line xx: Unknown command '\Z'.
- Structs复习 Action传递参数