关于【WINDOWS系统】是【微软账号】的情况下,使用【OpenSSH SSH Server】登录账号和密码时提示“Permission denied, please try again.”

关于【WINDOWS系统】是【微软账号】的情况下

使用【OpenSSH SSH Server】登录账号和密码时

提示“Permission denied, please try again.”

本人在网络上在尝试了很多的教程的情况下

仍然出现Permission denied, please try again.

使用SFTP软件登录ssh死活出现

最终通过ChatGPT的回答:

通过Chatgpt的回答,再加上一些尝试后,我就瞬间明白了


我之前排查了很多问题没没有成功解决的原因是

都仅仅是【账号名】问题!!

跟密码无关,仅仅是微软账号的问题!
 

再这里我十分想骂HugeHard一句,我草你大爷的,沙比HugeHard


Chatgpt的回答是这样的:

1. Microsoft 帐户与本地简化名称

  • 如果你在 Windows 11 上使用 Microsoft 帐户登录(如 SB_HugeHard114514@outlook.com),系统会为这个帐户生成一个本地用户名。

  • 例如,可能会变成 SB 或 SB_HugeHard 或 其他简化的形式。

  • 这个本地用户名可以通过cmd命令  net user 查看,也会显示在登录时的用户名列表中。

  • 从输出中查找与 Microsoft 帐户对应的本地用户名。例如,你的输出显示了 SB和 SB_HugeHard,这可能是SB_HugeHard114514@outlook.com本地简化名称。


以上

使用Microsoft 帐户登陆Windows,微软会简化你的账户名称作为你的本地账户

使用ssh,你需要使用微软简化了之后的本地账户来登陆

解决方法很简单

1.打开cmd输入net user

系统会为你列出所有的本地用户名,

========================================================================

C:\Users\Yuri>net user

User accounts for \\SB_HugeHard

-------------------------------------------------------------------------------
Administrator            DefaultAccount           Guest
WDAGUtilityAccount       SB
The command completed successfully.
C:\Users\Yuri>

=========================================================================
 

2.在系统为你列出所拥的本地用户名中,与你的Microsoft 帐户最相近的用户名,就是你使用ssh所需要的用户名


假设你的微软账号是SB_HugeHard114514@outlook.com

输入net user后

系统列出来的本地账号有:Administrator            DefaultAccount           Guest
WDAGUtilityAccount       SB


其中  SB  与你的Microsoft 帐户​​​​​​最相近,那就SB才是你的真正的用户名

3.在cmd中使用 ssh 你的真正的用户名@localhost完成ssh登陆



或在SFTP中使用你的真正的用户名



以上!
完毕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值