
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]