Windows サーバーで netplwiz を使用してユーザー名を変更すると、OpenSSH で「権限が拒否されました」または「接続がリセットされました」と表示されます

Windows サーバーで netplwiz を使用してユーザー名を変更すると、OpenSSH で「権限が拒否されました」または「接続がリセットされました」と表示されます

私の Windows PC の元のユーザー名は、Microsoft アカウントの登録に使用したメール アドレスの最初の 5 文字でした。これはかなり奇妙に見えるため、netplwiz で変更しました。Windows PC に(つまり)
をインストールし、サービスを有効にして、コンピューターが Windows サーバーとして動作できるようにしました。 次の方法で Windows サーバーにログインしようとしました。関連するエラーは次のとおりです。OpenSSH SSH Serversshdsshd

> whoami
MachineName\NewUserName

> ssh [email protected]
[email protected]'s password:
Permission denied, please try again.

> ssh MachineName\[email protected]
Connection reset by 127.0.0.1 port 22

> ssh [email protected]
[email protected]'s password:
Permission denied, please try again.

> ssh MachineName\[email protected]
[email protected]'s password:
Permission denied, please try again.

ユーザー名を元の名前に戻すと、次のコマンドで正常にログインできます。

> whoami
MachineName\OriginalUserName

> ssh [email protected]
(login successfully)

> ssh MachineName\[email protected]
(login successfully)

さらに、新しいローカル アカウントを作成しましたがtest、これも問題なく動作しています。

> whoami
MachineName\test

> ssh [email protected]
(login successfully)

> ssh MachineName\[email protected]
(login successfully)

私の Windows PC に関する詳細情報:

OS: Windows 11
OpenSSH SSH Server: OpenSSH.Server~~~~0.0.1.0

問題はユーザー名によって発生していると推測できます。
質問は次のとおりです:
1. ssh はユーザー名が存在するかどうかをどのように確認しますか?
2. 新しいユーザー名でログインする方法はありますか?

答え1

私の問題は、私の新しいユーザー名私のユーザードメイン(つまり%USERNAME% == %USERDOMAIN%)ユーザー名を変更してからは、すべて正常に動作しています。違う私のユーザードメインから。

私の質問に対する答えは次のとおりです。

  1. このコマンドは、ユーザーnet userドメインの下にある使用可能なユーザー名のリストを出力します。関連情報はcontrol panel、、、などにも含まれています。netplwizlusrmgr.msc
  2. 新しいユーザー名がユーザー ドメインと異なる限り、新しいユーザー名で正常にログインできます。環境変数は %USERNAME%ユーザー名を参照し、%USERDOMAIN%はユーザー ドメインを参照します。

関連情報