
私の Windows PC の元のユーザー名は、Microsoft アカウントの登録に使用したメール アドレスの最初の 5 文字でした。これはかなり奇妙に見えるため、netplwiz で変更しました。Windows PC に(つまり)
をインストールし、サービスを有効にして、コンピューターが Windows サーバーとして動作できるようにしました。 次の方法で Windows サーバーにログインしようとしました。関連するエラーは次のとおりです。OpenSSH SSH Server
sshd
sshd
> 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%
)ユーザー名を変更してからは、すべて正常に動作しています。違う私のユーザードメインから。
私の質問に対する答えは次のとおりです。
- このコマンドは、ユーザー
net user
ドメインの下にある使用可能なユーザー名のリストを出力します。関連情報はcontrol panel
、、、などにも含まれています。netplwiz
lusrmgr.msc
- 新しいユーザー名がユーザー ドメインと異なる限り、新しいユーザー名で正常にログインできます。環境変数は
%USERNAME%
ユーザー名を参照し、%USERDOMAIN%
はユーザー ドメインを参照します。