![Windows サーバーで netplwiz を使用してユーザー名を変更すると、OpenSSH で「権限が拒否されました」または「接続がリセットされました」と表示されます](https://rvso.com/image/1684413/Windows%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%A7%20netplwiz%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E5%90%8D%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81OpenSSH%20%E3%81%A7%E3%80%8C%E6%A8%A9%E9%99%90%E3%81%8C%E6%8B%92%E5%90%A6%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%8D%E3%81%BE%E3%81%9F%E3%81%AF%E3%80%8C%E6%8E%A5%E7%B6%9A%E3%81%8C%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%8D%E3%81%A8%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99.png)
私の 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%
はユーザー ドメインを参照します。