ssh设置免密登录后登录仍需密码可能的原因,以及 ssh 出问题或的调试方法

简介: ssh设置免密登录后登录仍需密码可能的原因,以及 ssh 出问题或的调试方法

一、免密登录失败

ssh设置免密登录后登录仍需密码可能的原因,home 路径下的对应用户权限不对,或者 .ssh 文件夹权限不对,/home/$user 和 /home/$user/.ssh 路径必须是 700 权限,/home/$user/.ssh/authorized_key 必须是 600 权限,这三个路径必须是约定权限,权限不能多,也不能少。

1456655-20220821220327731-1679066385.png

比如 用户为 zhangsan

chmod 700 /home/zhangsan
chomd 700 /home/zhangsan/.ssh
chomd 600 /home/zhangsan/.ssh/authorized_key

参考:SSH配置公钥后仍需要输入密码问题解析

二、ssh调试大法

发话不多说,直接上大法。

客户端调试

ssh -vvv user@ip

是不是有一堆调试信息输出?!快去看看连接时候用的私钥对不对!

服务端调试

/usr/sbin/sshd -d -p 2222

在客户端去连接这个新端口

ssh -vvv $ip -p 2222 -l $username

此时两边都有日志输出,啥问题都能看到了!!

参考:ssh登录的调试方法和常见问题

三、其他可能有用的文章

sftp免密登录(生成公钥)

sftp无法连接问题

Linux sftp添加用户及免密登录设置

Linux-SFTP/SSH免密码登录

Linux-SFTP/SSH免密码登录

SFTP 免密登陆上传文件

相关文章
|
2天前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
40 1
|
2天前
|
域名解析 网络协议 Ubuntu
虚拟机ip不停地变每次使用ssh不好登录?有手就行!
虚拟机ip不停地变每次使用ssh不好登录?有手就行!
30 1
|
2天前
|
存储 安全 Linux
|
2天前
|
监控 前端开发 安全
【专栏】介绍了前端工程师如何掌握SSH命令,包括SSH协议的基础知识、命令行操作如登录、文件传输、目录管理和进程管理
【4月更文挑战第29天】本文介绍了前端工程师如何掌握SSH命令,包括SSH协议的基础知识、命令行操作如登录、文件传输、目录管理和进程管理。在前端开发中,SSH用于部署项目、协同后端开发及服务器监控。文章还强调了使用密钥认证、配置别名及安全注意事项,并提醒开发者面对问题时如何解决。学习和熟练运用SSH是前端工程师适应复杂项目需求的关键。
|
2天前
|
安全 Unix Linux
基于MobaXterm工具的Linux远程SSH登录
本文介绍了如何使用 MobaXterm 进行 Linux 远程登录。首先,从官方网站下载并安装 MobaXterm。启动后,创建新的远程会话,选择 SSH 类型,输入服务器 IP、主机名和端口。接着,提供用户名和密码进行连接。成功后,即可使用远程终端执行命令。此外,文章还提到了其他常用的 Linux 远程登录工具,如 PuTTY、OpenSSH、SecureCRT 和 Xshell,强调了选择工具时应考虑个人偏好和安全需求。
|
2天前
|
Ubuntu Shell Linux
Shell批量SSH免交互登录认证
Shell批量SSH免交互登录认证
|
2天前
|
安全 Shell 网络安全
ssh配置无密码验证
ssh配置无密码验证要在SSH中配置无密码验证,您需要使用公钥验证【2月更文挑战第18天】
45 1
|
2天前
|
安全 网络协议 Linux
|
2天前
|
安全 网络协议 Shell
SSH连接密码问题:原因、表现与解决方案
SSH连接密码问题:原因、表现与解决方案
154 3
|
2天前
|
Ubuntu Linux 网络安全
MobaXterm的是有用方法---集串口,SSH远程登录和FTP传输三合一工具
MobaXterm的是有用方法---集串口,SSH远程登录和FTP传输三合一工具
82 3