虚拟机通过Putty登录时提示的密码,本质是虚拟机内部系统账户的登录密码,不是Putty的独立密码;如果忘记,本地虚拟机可进单用户模式重置,云主机可在控制台重置。
虚拟机putty密码是什么:别把Putty当成密码箱
很多刚接触Linux虚拟机的人会误以为,Putty需要单独设置一个登录密码,这个理解会让排查问题越走越偏。
Putty只是一个SSH客户端,它负责把键盘输入加密后发给虚拟机,真正校验密码的是虚拟机内部的SSH服务端,比如OpenSSH。
Putty本身没有独立登录密码
Putty安装后不需要注册账号,打开就能用,它的“保存会话”功能只保存主机IP、端口、协议类型,密码默认不会被保存,也不存在一个叫“Putty密码”的东西。
真正要输入的是系统账户密码
登录框里弹出的“login as:”后面填的是系统用户名,比如root、ubuntu、kali,下一行“password:”就是该用户在虚拟机系统里的登录密码。
当Putty发起连接,虚拟机的sshd进程会回应认证请求,Putty把用户名和密码加密发过去,sshd根据系统里的用户哈希值验证,如果用户不存在,或者密码不匹配,就显示Access denied,整个流程里没有Putty的独立密码环节。
所以问题变成:这个虚拟机系统里,你当时安装或初始化时给用户设的密码是什么。
虚拟机putty默认密码多少:常见镜像与场景对照
直接问“默认密码多少”并不能得到一个统一答案,不同发行版、不同镜像来源差异很大。
常见系统默认用户名与密码情况
| 系统或镜像 | 常见默认用户名 | 密码情况 |
|---|---|---|
| Kali Linux | kali | 部分旧版默认kali/kali,新版安装时要求设置 |
| Ubuntu Server | ubuntu或安装时创建的用户 | 安装时设置,云镜像多数禁用密码登录 |
| CentOS/Rocky | root | 安装时设置,部分云镜像随机生成 |
|
VMware官方OVA | 见下载页说明 | 多数首次启动时要求设置,少数有公开默认口令 |
为什么不建议依赖默认密码
一旦虚拟机暴露在公网,默认密码会在短时间内被扫描尝试,相当一部分挖矿木马和勒索脚本都会先测试常见组合,安装完第一件事就应该是改密码或改用密钥登录。
putty连接虚拟机密码错误怎么办:从控制台到配置排查
密码错误提示最常见是“Access denied”,但它不完全等于密码本身错了,下面按可能性从高到低排查。
先确认用户名和键盘状态
- 用户名错误:Linux区分大小写,Root和root不同。
- 键盘布局:小键盘未开启、输入法触发了全角。
- 复制密码时多了空格:Putty粘贴不会自动去空格。
- 用户被锁定:多次错误登录可能触发账户锁定策略。
再检查SSH是否允许密码登录
很多云镜像为了安全,默认关掉密码认证,此时即使密码正确,也会返回Access denied,可登录虚拟机控制台后检查:
grep '^PasswordAuthentication' /etc/ssh/sshd_config
如果结果是no,就改成yes,然后重启服务:
sudo systemctl restart sshd
Debian/Ubuntu服务名可能是ssh:
sudo systemctl restart ssh
查看服务端日志判断真实原因
CentOS/Rocky登录失败记录一般写在/var/log/secure,Debian/Ubuntu写在/var/log/auth.log,可以执行:
sudo tail -f /var/log/auth.log
再尝试用Putty登录一次,日志里会出现“Failed password for invalid user”或“Failed password for root”等信息,这能快速判断是用户名错误还是密码错误。
用虚拟机控制台直接重置密码
本地虚拟机建议绕过Putty,直接打开VMware或VirtualBox的窗口,用控制台登录root账户,执行:
passwd root
或者重置普通用户:
passwd yourname
输入两次新密码即可,再回到Putty登录。
云主机在网页控制台重置
云服务器的Putty密码错误,通常直接去云厂商控制台,简米云、酷番云、华为云都有“重置实例密码”入口,重置后需要重启实例生效,之后再用Putty连接。
忘记虚拟机putty密码怎么办:本地与云主机两条重置路径
忘记密码分两类:本地虚拟机、云服务器,路径完全不同。
VMware虚拟机putty登录密码忘记:单用户模式实操
适用于VMware Workstation或ESXi上的Linux虚拟机,思路是让系统启动时直接进入root shell,不必输入旧密码。
通用步骤:
- 虚拟机开机,在GRUB菜单停在要启动的内核项。
- 按e进入编辑模式。
- 找到以linux开头的那一行。
- 在行尾加上
rw init=/bin/bash或rw single。 - 按Ctrl+X或F10启动。
- 进入shell后执行
passwd root重置root密码。 - 如果系统启用SELinux,执行
touch /.autorelabel后重启。 - 重启命令为
reboot -f。
如果加init=/bin/bash后根文件系统为只读,先执行:
mount -o remount,rw /
再改密码,不然会出现密码修改不成功的情况。
Ubuntu需要先进入“Advanced options”,再选recovery mode,然后选root shell,不同发行版菜单略有差异,但核心都是进入单用户或紧急模式。
VirtualBox虚拟机进入恢复模式
VirtualBox操作逻辑类似,开机时按住Shift打开GRUB菜单,选择恢复模式进入root shell,输入 passwd 加用户名重置,如果GRUB设置了超时时间为0,可以在虚拟机启动时反复按Shift,多数情况下能唤出菜单。
云服务器从VNC/网页控制台重置
云服务器无法按本地GRUB菜单处理,但云厂商都提供重置密码功能,一般路径:控制台-实例列表-更多-密码/密钥-重置密码,新密码设置后,需要在控制台重启实例。
如果云服务器当初只绑定了密钥登录,没有启用密码,重置密码后还要确认SSH配置里PasswordAuthentication为yes,否则Putty仍然会提示密码错误或直接拒绝。
虚拟机putty密码怎么查看与安全保存
很多用户想直接从Putty里找回密码,这个方向是错的,Putty设计上就不保存密码,所以无处查看。
Putty会话信息里看不到密码
打开Putty,载入已保存会话,能看到Host Name、Port、Saved Sessions,但密码字段永远空白,连接时密码由用户输入,不写进注册表或配置文件,虚拟机putty密码怎么查看”这个问题,在Putty里没有答案。
用SSH密钥替代密码
从长期使用看,密钥比密码更省事也更安全,步骤:
- 用Puttygen生成密钥对,类型选RSA或Ed25519。
- 把公钥写入虚拟机
~/.ssh/authorized_keys。 - 私钥保存在本地,用Pageant加载。
- Putty连接时认证方式选择允许公钥。
这样以后不必每次输入虚拟机putty密码,也避免了密码泄露风险。
用密码管理器保存
如果必须使用密码,建议存到本机密码管理器,如KeePass、Bitwarden等,不要在记事本明文保存,不要重复使用同一密码,修改SSH配置禁用密码登录前,先确认密钥能正常登录,否则可能把自己锁在系统外。
虚拟机putty密码问题的核心,从来不是Putty设置,而是虚拟机内部用户账户,抓住这个点,密码错误、默认密码、忘记密码都有明确处理路径。
常见问题
虚拟机putty密码怎么查看?
Putty本身不保存密码,无法查看,能查看的是系统账户密码是否可用,忘记后只有通过控制台或单用户模式重置。
虚拟机putty默认密码多少才算安全?
安全做法是不使用默认密码,安装系统后立即改成高强度密码,或直接禁用密码登录改用SSH密钥,公开镜像的默认密码只适合首次登录,不适合长期使用。
putty连接虚拟机提示access denied是密码错吗?
不一定,可能是用户名错误、SSH禁止密码登录、键盘布局问题、账户被锁定,建议先通过虚拟机控制台登录确认账户和配置,再判断是否为密码本身错误。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/663738.html





