コンテンツへスキップ

Microsoft アカウント・ユーザーでログインしている端末にSSH 接続するには。

Microsoft アカウントでWindows を使っている人ってユーザー名がメールアドレスになるので、
SSH 接続する時にどうやってコマンド入力すればいいかわからない。

ずっとモヤモヤしていましたが、衝撃の事実が判明しました!

パスワードあってるのに、なんかログインできないなーって場合は、一度リモート先のPC でパスワードを使ったログインを実行してから再度SSH 接続を試してみてください。

パスワードで認証できない場合は、アカウント >サインインオプションの設定から
「Windows Hellow サインインのみを許可する」の設定をいったんオフにします。

Microsoft アカウント・ユーザーでログインしている端末にSSH 接続するには。

Windows OS にもOpenSSH が実装されてWindows でもSSH 接続をよく使っています。
普通のユーザー名の場合はよいのですが、Microsoft アカウントを使っている場合、SSH 接続のユーザー名はどのように指定したらいいのだろうと疑問に思っていました。

そのまま入力したら「uniuni.***@outlook.jp@サーバー名」になってしまうので、エラーになってしまう気がする。。。

図1: 設定のアカウント情報画面。ユーザー名がメールアドレス(uniuni.xxx@outlook.jp)になっている様子。
図1: 設定のアカウント情報画面。ユーザー名がメールアドレス(uniuni.xxx@outlook.jp)になっている様子。

ユーザーフォルダの名前を使えばログインできる説

図2: エクスプローラーの「ユーザー」フォルダ一覧。メールアドレスとは異なる「uniun」というフォルダ名が使われていることを示している。
図2: エクスプローラーの「ユーザー」フォルダ一覧。メールアドレスとは異なる「uniun」というフォルダ名が使われていることを示している。

マイクロソフトアカウントユーザーのユーザーフォルダのフォルダ名って、「メールアドレスではない」じゃないですか。

だから、これが内部的なユーザー名だったりするのかもしれないと思ったわけです。

早速SSH 接続をテスト。

図3: PowerShellで ssh uniun@192.168.3.16 のようにフォルダ名をユーザー名としてSSH接続を試している様子。
図3: PowerShellで ssh uniun@192.168.3.16 のようにフォルダ名をユーザー名としてSSH接続を試している様子。

パスワード入力。

図4: SSH接続時のホスト認証確認とパスワード入力プロンプト。
図4: SSH接続時のホスト認証確認とパスワード入力プロンプト。

ログインできた!

図5: SSH接続が成功し、uniun@DESKTOP-A3L1BME のプロンプトが表示されている様子。
図5: SSH接続が成功し、uniun@DESKTOP-A3L1BME のプロンプトが表示されている様子。

ホスト名をつきあわせてみる。

図6: Windowsの設定画面でホスト名「DESKTOP-A3L1BME」を確認している様子。
図6: Windowsの設定画面でホスト名「DESKTOP-A3L1BME」を確認している様子。

同じホスト名です。

フォルダ名をユーザー名に指定しても、SSH接続できました!

そのままでもいい説

比較のため、マイクロソフトアカウント名をそのまま入力してみました。

ssh uniuni.XXXX@outlook.jp@192.168.3.16

ログインできました^^

図7: メールアドレスをそのままユーザー名にしてSSH接続した場合も同様にログインできたことを示すコマンドプロンプトの表示。
図7: メールアドレスをそのままユーザー名にしてSSH接続した場合も同様にログインできたことを示すコマンドプロンプトの表示。

気にし過ぎだった!!

案ずるより生むが易し、です。。。。

まあ、どちらにしても「ユーザーフォルダ名」がログインユーザー名になっている感じですね。
どっちかでログインしてください。

以上です。

(Visited 1,689 times, 1 visits today)
タグ:

「Microsoft アカウント・ユーザーでログインしている端末にSSH 接続するには。」への1件のフィードバック

  1. ピンバック: Windows OS で SSH 接続する場合の手順をまとめました。【Windows Server 2016、2019、Windows 10】 - .zapping

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です