LoginSignup
2
1

More than 5 years have passed since last update.

MacからVS CodeでVM上のWindows内のファイルを編集する

Last updated at Posted at 2018-12-03

タイトルがやたら冗長ですが…。

あらすじ

作業マシンはMacだけど、IISサーバを使用する必要があったためVM Fusionをインストールし、そこにWindows環境を構築した。
しかし、VMのWindowsでファイルを編集すると非常に動作が遅い…。またVMのファイル共有機能はホストマシンのファイルが対象でありゲストのファイルは対象外だった。
そこで、今年の春に正式リリースされたWindows10のOpenSSH機能を使うことにした。

前提

Windows 10 April 2018 Update (1803) 以降がインストールされていること

1. OpenSSH サーバのインストール

スタートメニュー から 設定 をクリックし アプリ を選択。

01.png

オプション機能の管理 をクリック。

02.png

機能の追加 をクリック。

03.png

OpenSSH サーバー をインストール。

04.png

2. SSHサーバの起動

コントロールパネル から 管理ツール を開き、 サービス を表示する。

05.png

OpenSSH SSH Server の項目で右クリックしてプロパティを開く。
スタートアップの種類 の項目で 自動 を選択し再起動する。

06.png

3. macからSSHログイン

Macでターミナルを開き以下のコマンドを実行する。

Shell
ssh user_name@IP

user_name はWindowsのログインユーザー名
IP はWindowsのIPアドレス

Shell
Are you sure you want to continue connecting (yes/no)?

と聞かれるので yes と入力。

その後パスワードを聞かれるのでWindowsのログインパスワードを入力する。

4. Visual Studio Code に SSH FS をインストール

こちらの記事を参考に、Visual Studio Codeの設定をする。

Visual Studio CodeでSSHごしにファイルを編集する
https://qiita.com/informationsea/items/5c9f05c81a41fb885460

設定ファイルは以下のようにした。

JSON
{
    "label": "Local Windows",
    "root": "プロジェクトファイルの場所",
    "host": "WindowsのIPアドレス",
    "port": 22,
    "username": "Windowsのログインユーザー名",
    "password": true
}

以上で、Macから編集できるようになりました。めでたしめでたし。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1