Ubuntu仮想マシンでSSHパスワードを無効にする

Ubuntu仮想マシンでSSHパスワードを無効にする

Ubuntu Server 18 を VirtualBox インスタンスにインストールしています。現在インストールして実行しているデスクトップ コンピューターからだけでなく、ラップトップからも SSH で接続できるようにしたいと考えています。仮想マシンを Web サーバーとして使用してブログを実行する予定なので、ラップトップで作業しているときにリモートで接続できるようにしたいと考えています。

現時点では、Ubuntu Server VM で ip addr を実行すると、192.168.0.x の IP アドレスが提供されます。

Windowsでコマンドプロンプトウィンドウを開き、次のように入力します: ssh 192.168.0.x

出力は次のとおりです。 [メールアドレス]のパスワード:

なぜこのような出力になるのかわかりません。Windows マシンのローカル ユーザー名がなぜそこにあるのでしょうか。VM オプションでブリッジ ネットワーク アダプターを使用する場合、仮想マシンは完全に別の IP になります。これはかなり奇妙です。

そこで、Ubuntu Server VM で root に設定したパスワードを入力してみると、出力は次のようになります。

権限が拒否されました。もう一度お試しください。

この目的で SSH を使用するのは初めてですが、ここで何が間違っているのかを誰か説明してもらえますか? ありがとうございます。

答え1

SSH 接続のデフォルト ユーザーはローカル ユーザーです。Unix でも同じです。現在のユーザーと異なる場合、SSH クライアントはどのようにして必要なユーザーを認識するのでしょうか。

Linux マシンはそのユーザーを認識しておらず、そのためそのユーザーのパスワードを受け入れないため、windowsmachinelocalusername としてログインすることはできません。

としてログインしたい場合はroot、次のコマンドを使用します。

ssh [email protected]

関連情報