(Windows)VSCodeでVirtualBoxにリモート接続

# Windowsを使用し、VSCodeでVirtualBoxにリモート接続
## 概要
なんかできるらしいのでやりたい。
## 手段
以下のサイト参照

https://webgroove.work/virtualbox-centos-7-vscode-ssh-connection/

## 結果
９で詰んだ。

## 手段２
以下のサイト参照

https://restypi.hatenablog.com/entry/2018/05/15/_VirtualBox_%E4%B8%8A%E3%81%AE_CentOS_%E3%81%AB_ssh_%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B_%5B_Windows_%E7%B7%A8%5D

## 結果２
5-3で詰んだ。
おそらく、2222が開いていない。
> lsof -i:2222

見てみると、未使用状態らしい。
そういえば2222のポートってなんだ？

以下で調べてみた。

https://ja.wikipedia.org/wiki/TCP%E3%82%84UDP%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%83%9D%E3%83%BC%E3%83%88%E7%95%AA%E5%8F%B7%E3%81%AE%E4%B8%80%E8%A6%A7

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/e249b639-ecef-531c-8fc5-5f7d6b2fd081.png)
> ESETリモート管理者
DirectAdmin のデフォルト

へー。（しらん）
とりあえず、ポート開放する。
> firewall-cmd --zone=public --add-port=2222/tcp
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/f3c21613-10cb-e935-1d21-5caefd140a6a.png)

これでいけるか…？
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/848f5673-a4e9-24cd-9c80-9040b5c3320d.png)
だめだった。

下記サイトのとおりにして、ポート設定

https://teratail.com/questions/37191

見たけど問題なさそう。
VSCodeで設定してみる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/64658ac6-8e4f-8495-b978-bb3eeb51b3f6.png)

configに設定出来たらVSCodeの左下の><マークを押す
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/6168b344-e28f-e7d7-0abc-45b51d63bf24.png)

尋ねられたらこちらの書き方に沿って入力
> ssh -p 2222 ユーザー名@127.0.0.1

こういうふうに入力した（今思えば、localhostでよかったかも）
> ssh -p 2222 ユーザー名@192.XXX.XXX.XXX

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/661192a6-24d6-77b0-84e6-aa9d82f62353.png)
接続できなかった。

## 手段３
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/0ee42758-0c51-92cb-74c8-80dff9233873.png)

ifconfigによりとってきたアドレスをつかい、Teratermで2222のポートにつないでみる。
つなぎ方は、下記を参照した。

https://www.oresamalabo.net/entry/2015/10/12/011236

## 結果３
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/f30f6348-5302-cbb3-d734-fc21cae9bd01.png)
接続できなかった。

## 手段４
以下のサイトを確認し、ポートの再設定（NAT）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/db8caf27-d3b9-f021-fb8b-83ab590dd62d.png)

https://hrroct.hatenablog.com/entry/2018/03/12/140151

> ポートフォワーディング（ポート転送）の設定のおかげで、2222番ポートへのパケットは、22番ポートへ転送される、というわけです。

なるほど～
ということで再起動し、TeraTermで再度接続してみる。
## 結果４
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/8858c530-9e91-1897-1aa0-237399dfe45c.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/eca034d1-547d-0f19-2a0d-cf00f3035791.png)
んー…じゃあ画像のとおりに…
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/02e814e0-6d69-8d6d-aac7-cf4af1155679.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/d07097d6-0ca0-683c-dfc4-7152f26c3472.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/78dd5bd6-5803-cdb9-26dc-eacb10978866.png)
接続できた

接続できたのを確認できたので、VSCodeにも同じような感じで設定する（感覚）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/2913c5c2-d671-d2c0-8af6-5ef88b4e1f94.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/104edac0-80ed-ff01-4d3a-f16dcc1680cf.png)






パスワードを入力
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/3a4fa929-db44-6f45-8248-ac4a521591b4.png)

CentOS内にあるフォルダーを読み込む
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/bf4d8036-ecb8-f7a0-aed1-e99164a487b2.png)

読み込めた～！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154400/93383c43-340e-4a63-5440-25703c829e63.png)

## 所感
少し成長できた気がした。
でもネットワークはブリッジアダプターの設定でできた気がするんですよね。。
ひとまず完