当前位置: 首页 > article >正文

本地id_rsa.pub输入到服务器~/.ssh/authorized_keys后,依然需要输入密码的解决办法

首先检查服务器:
 

sudo vim /etc/ssh/sshd_config

然后把这两个修改为:

如果依然需要输入密码,在本地终端:

ssh -v user@server

查看认证过程,例如我这里提示说明客户端已成功尝试使用密钥认证:

进一步,查看服务器端日志:

sudo grep sshd /var/log/auth.log | tail -n 20

我这里提示:

可以定位是服务器端用户目录文件权限的问题,解决办法:

修复用户文件权限:

chmod 600 /home/${user}/.ssh/authorized_keys
chmod 700 /home/${user}/.ssh
chmod 755 /home/${user}

注: ${user}替换为你的用户名

检查权限是否正确:

ls -ld /home/${user}/
ls -ld /home/${user}/.ssh
ls -l /home/${user}/.ssh/authorized_keys

正确输出应该是:

drwxr-xr-x 7 ${user} ${user group} 4096 Jun  5 10:00 /home/${user}/     
drwx------ 2 ${user} ${user group} 4096 Jun  5 10:01 /home/${user}/.ssh
-rw------- 1 ${user} ${user group}  403 Jun  5 10:01 /home/${user}/.ssh/authorized_keys

最后,重启ssh服务:

sudo /etc/init.d/ssh restart

http://www.lryc.cn/news/2401622.html

相关文章:

  • 【设计模式-3.7】结构型——组合模式
  • Unity Mac 笔记本操作入门
  • 实时数据仓库是什么?数据仓库设计怎么做?
  • Linux(12)——基础IO(下)
  • WPF可拖拽ListView
  • rocketmq索引
  • [蓝桥杯]倍数问题
  • 定时任务的 cron 表达式
  • 【MySQL】 约束
  • MySQL 的 redo log 和 binlog 区别?
  • 前端vue打开多个窗口,关闭窗口后才继续执行后续逻辑
  • 「深度拆解」Spring Boot如何用DeepSeek重构MCP通信层?从线程模型到分布式推理的架构进化
  • 如何避免在前端项目中出现重复的第三方依赖包?
  • Java开发中复用公共SQL的方法
  • 【西门子杯工业嵌入式-2-点亮一颗LED】
  • 代码随想录算法训练营第60期第五十五天打卡
  • 重磅更新! 基于Gemini 2.5 Pro打造的AI智能体PlantUML-X上线!
  • [5-02-04].第01节:Jmeter环境搭建:
  • AI智能推荐实战之RunnableParallel并行链
  • windows server2019 不成功的部署docker经历
  • Gemini开源项目DeepResearch:基于LangGraph的智能研究代理技术原理与实现
  • React状态管理Context API + useReducer
  • 【无标题】路径着色问题的革命性重构:拓扑色动力学模型下的超越与升华
  • Doris Catalog 联邦分析查询性能优化:从排查到优化的完整指南
  • 01 Deep learning神经网络的编程基础 二分类--吴恩达
  • 视频自动化分割方案:支持按时间与段数拆分
  • Open SSL 3.0相关知识以及源码流程分析
  • 股指期货合约价值怎么算?
  • 【QT】使用QT帮助手册找控件样式
  • 计算机网络(5)——数据链路层