見出し画像

parallels上にあるubuntuにSSHでログインする

Linuxの勉強をするためにParallesDeskTopを使っているのですが、その仮想マシン上にあるubuntuにMac側からアクセスしサーバ、クライアントの関係が構築できるのか調べてみました。

ParallelsDesktopのネットワークについて

ParallelsDesktopでは、デフォルトで「共有ネットワークモード」が設定されており、特別な設定をせずともすぐに使用可能です。このネットワークモードではParallels Desktopが仮想マシンのルーターとして機能しており、macOSで動作する専用のDHCPサーバーを用いて仮想サブネットを作成し、仮想マシンに専用のIPアドレス範囲が割り当てられます。

例えば私の仮想環境上ではWindows11、ubuntu、kali linuxがセットアップされていますが、それぞれ10.211.55.xというIPアドレスが自動的に割り振られていました。

手順

① Ubuntu側にSSHサーバをインストール

最初に、Ubuntu側でSSHサーバをインストールします。これにより、リモートからのSSH接続が可能になります。次のコマンドをUbuntuのターミナルで実行してください。

sudo apt install openssh-server

② Ubuntu側でIPアドレスの確認

次に、UbuntuのIPアドレスを確認します。これはリモートからUbuntuへアクセスするために必要です。ターミナルで以下のコマンドを実行します。

ifconfig -a

もしifconfigコマンドが利用できない場合は、以下のコマンドでnet-toolsをインストールしてください。

sudo apt install net-tools

③ Mac側からSSHで接続

最後に、MacのターミナルからSSHでUbuntuに接続します。次のコマンドを実行してください。IPアドレス部分の10.211.55.xはUbuntuのIPアドレスに置き換えてください。

ssh parallels@10.211.55.x

この後、fingerprintに関する質問がでますが、「yes」を入力して処理を進めてください。

まとめ

以上でParallels上のUbuntu環境にSSHでリモートアクセスすることができるようです。もし問題が発生した場合は、ネットワーク設定やParallelsの設定を再確認してみてください。

この記事が気に入ったらサポートをしてみませんか?