记录腾讯云重置密码之后ssh就连不上的踩坑

文章讲述了作者在腾讯云轻量级服务器上遇到SSH无法连接的问题,经过检查密钥、防火墙设置和sshd_config配置,最终发现是腾讯云控制台防火墙端口未放行导致。通过手动添加端口并启用,解决了连接问题。

腾讯云轻量级服务器SSH连不上

解决方案在最后,点我跳转

问题背景:

首先ssh ubuntu用户我是能用xshell带上密钥正常连接的
其次我重置了root密码,自己改了一个root密码,因为我要用root账号使用ftp传输文件
然后重置密码之后,root没法ssh连上服务器就算了,我ubuntu的用户也连不上了,然后就开始了我的各种碰壁

解决过程概要

一开始我查找是不是密钥发生了变动,我找到各个authrized_keys,重复试了几次无果

然后查看了防火墙(控制台的)放行端口是否还有22

然后我尝试删除重新创建和绑定秘钥,再测试连接,依然无果

无论是在xshell上还是控制台的登录按钮,都无法连上去

期间还搜索了各种解决方式,基本都是该秘钥,改文件权限,还有改/etc/ssh/sshd_config的各种配置,问题没解决,倒是把sshd_config的配置看了个遍

最后如何解决的

想起了以前ssh有时连不上时是自己手动在服务器开启防火墙端口放行的,于是使用lighthouse免密登录,查看防火墙放行端口,使用ufw命令查看,发现没有放行端口,最后手动添加放行端口,然后无论是xshell还是控制台的ssh连接立马就通了

所以这应该可以理解是腾讯云控制台显示的防火墙有问题?(尽管最开始应该是有效的)

放出我执行的过程截图和最后的状态:

手动修改防火墙放行端口,最开始status不是active的
在这里插入图片描述
sshd_config的修改
在这里插入图片描述
ubuntu用户使用密钥能登录了
在这里插入图片描述

root密码也能登录了
在这里插入图片描述

<think>我们正在处理用户关于腾讯云服务器上宝塔面板SSH登录失败的问题,尽管用户确认密码正确。根据引用[1],用户遇到的情况是:输入正确密码后仍反复提示输入密码重置密码和重启均无效。结合引用[3]中提到的宝塔面板安装方法,我们需要系统排查。关键点:密码正确但无法登录,且发生在腾讯云服务器(已安装宝塔面板)。可能原因包括:1.SSH服务配置禁止密码登录(尤其是宝塔可能修改默认配置)2.安全组或防火墙未放行SSH端口(但用户能到密码输入界面,说明22端口可连通)3.账户被锁定或权限问题4.其他安全机制(如Fail2Ban、SELinux)干扰根据引用[1]的经验,腾讯云服务器默认安全组未设置可能导致SSH连接问题,但用户已能到达密码输入步骤,因此问题更可能在于服务端配置或账户本身。我们将按以下步骤排查:</think>### 腾讯云服务器宝塔面板SSH登录失败解决方案(密码正确但无法登录) 以下是针对腾讯云服务器宝塔面板SSH登录失败的**专业排查指南**,结合您描述的密码正确但无法登录的情况: --- #### 一、核心问题定位(密码正确但被拒绝) 1. **SSH服务配置验证** ```bash # 检查关键配置参数(通过VNC或控制台登录) sudo grep -E "PasswordAuthentication|PermitRootLogin" /etc/ssh/sshd_config ``` - 必须确认输出包含: ``` PasswordAuthentication yes # 允许密码认证 PermitRootLogin yes # 允许root登录(或改为prohibit-password) ``` - **修改后重启服务**:`sudo systemctl restart sshd` 2. **用户权限检查** ```bash # 查看用户SSH权限 sudo grep 用户名 /etc/passwd # 检查用户shell是否为/bin/bash或/bin/sh ``` - 若显示`/sbin/nologin` → 修改shell: ```bash sudo usermod -s /bin/bash 用户名 ``` --- #### 二、腾讯云特有配置问题 1. **安全组二次验证** - 登录腾讯云控制台 → **安全组** → 检查规则: - 入站规则:放行TCP 22端口(源IP应为`0.0.0.0/0`或您的公网IP) - 出站规则:允许所有流量(临时测试) - **注意**:腾讯云轻量服务器需单独配置防火墙[^1] 2. **宝塔面板安全模块干扰** - 通过宝塔Web面板登录 → **安全** → 检查: - SSH端口管理:确认22端口未更改 - IP限制:未添加错误的IP黑名单 - 登录告警:未触发误拦截 --- #### 三、高级诊断步骤 1. **实时登录日志监控** ```bash # 跟踪SSH登录过程(新开终端执行) sudo tail -f /var/log/auth.log ``` - 典型错误解读: - `pam_unix(sshd:auth): authentication failure` → 密码策略问题 - `Received disconnect from ...: Too many authentication failures` → 尝试次数过多 2. **PAM认证模块检查** ```bash # 查看认证策略 sudo grep auth /etc/pam.d/sshd ``` - 若包含`pam_tally2.so`模块 → 账户可能被锁定: ```bash # 解锁用户 sudo pam_tally2 --user=用户名 --reset ``` --- #### 四、紧急恢复方案 1. **腾讯云VNC登录** - 控制台 → 实例 → **登录** → 使用VNC终端直接操作 - **强制修改配置**: ```bash sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config sudo systemctl restart sshd ``` 2. **密钥登录替代** ```bash # 生成密钥对(本地执行) ssh-keygen -t ed25519 # 上传公钥到服务器(通过VNC) echo "公钥内容" >> /home/用户名/.ssh/authorized_keys chmod 600 /home/用户名/.ssh/authorized_keys ``` --- #### 典型问题解决矩阵 | 现象 | 解决方案 | |---------------------|------------------------------| | 反复提示输入密码 | 检查`PasswordAuthentication` | | 连接后立即断开 | 验证用户shell配置 | | "Authentication failed" | 检查PAM模块/账户锁定 | > ⚠️ **重要提示**:腾讯云轻量服务器使用应用镜像安装宝塔后,默认可能禁用密码登录[^2]。建议通过**重置应用镜像**或使用VNC修复配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值