質問: ローカルにssh接続するvm ubuntuとputty vm=を設定し、opensshをインストールして、puttyを使用してそれに接続しようとしています。putty内の「ホスト名」の下に、「ubuntu」を指定しますこれは、vmのセットアップ時に呼び出されたと思っていたものですが、「接続がタイムアウトしました」というエラーが表示されるだけです。また、putty内のホスト名に「127.0.0.1」を入力してみましたが、「接続が拒否されました」と表示されました。 oracle vm内でsshとhttpのポート転送を行ったので、それを実行する方法について途方に暮れていることに注意してください。
回答: ubuntu 18.04およびvirtualbox 5.2の場合: ホストネットワークインターフェイスの作成 私。 virtualboxで、file/host network managerをクリックします。 ii。ホストネットワークアダプター(デフォルトはvboxnet0)がない場合は、createをクリックします。 vmのホストのみのアダプター設定を有効にする 私。 virtualboxで、vmを右クリックして、settingsを選択します。 ii。 networkをクリックし、adapter 2を選択します。 iii。 enable network adapterをクリックします。 iv。 attached to:でhost-only adapterを選択します。手順1で作成したアダプタの名前が表示されます(デフォルトはvboxnet0)。 vmでネットワーク設定を構成する 私。 vmを開始し、追加されたインターフェースを確認します:ip a。inetアドレスを持たないインターフェースを探します。私のものでは、それはenp0s8でした。 ii。 /etc/netplan/01-netcfg.yamlを編集します。例えばsudo vi /etc/netplan/01-netcfg.yaml。 iii。元のアダプターの設定で、構成の詳細を追加します。 enp0s8: addresses: [192.168.56.2/24] gateway4: 192.168.56.1 dhcp4: no これにより、vmに静的ipアドレスが割り当てられます。代わりにdhcpでアドレッシングを処理する場合は、アドレスとゲートウェイの構成を省略し、dhcp4をyesに設定します。 iv。構成ファイルを再ロードします:sudo netplan apply。 sshからvmへ 私。 vmにsshをインストールしていない場合:sudo apt install ssh。 ii。ホストマシンからvmにssh接続します:ssh <username>@192.168.56.2。