Help us understand the problem. What is going on with this article?

Visual Studio CodeでSSHごしにファイルを編集する

More than 1 year has passed since last update.

はじめに

Visual Studio Codeはリモートにあるファイルをあたかも手元に存在するかのように編集することが可能です。これによりEmacsやVimに慣れてなくともSSHごしにファイルを編集できます。また、Visual Studio Codeの優秀な補完機能の恩恵に預かることもできます。

SSH FSをインストールする

このSSH FSはFuseを用いたSSHFSではなく、Visual Studio CodeのプラグインとしてのSSH FSです。SSHとFSの間にスペースが入ります。まずは、「SSH FS」で機能拡張を検索してインストールします。

Screenshot from 2018-11-23 15-20-24.png

インストールするとリロードを促されるので、リロードします。

Screenshot from 2018-11-23 15-20-36.png

また、Windowsの場合にはPuttyも必要ですので、インストールしておきます。(スクリーンショットはUbuntu 18.10です)

接続情報を設定する

インストールが完了するとファイル一覧のでるペインの一番下に「SSH FILE SYSTEMS」というものが現れているので、これを開き何もないところで右クリックして「Create a SSH FS Configuration」を選択します。

Screenshot from 2018-11-23 15-21-20.png

接続先の名前を聞かれるのでわかりやすい名前をつけてあげます。

Screenshot from 2018-11-23 15-21-50.png

するとデフォルトの設定値が入ったファイルが生成されます。

Screenshot from 2018-11-23 15-22-39.png

ここから必要な情報に書き換えていきます。「label」は左のリストに表示されるときの名前なので適当にわかりやすいものをつけます。「root」は接続したときのトップディレクトリになります。「host」やその他の項目は接続情報なので、普通にsshをするときと同じように設定すればよいのですが、パスワードをファイルに書きたくないときには「true」を設定しておくことで接続時にパスワードを聞いてくるようになります。

Screenshot from 2018-11-23 15-23-11.png

設定を保存すると左下の「SSH FILE SYSTEMS」に接続先が現れているので、ここを右クリックして「Connect as Workspace folder」を選択します。

Screenshot from 2018-11-23 16-01-41.png

するとパスワードを聞いてくるので、パスワードを入力して接続します。

Screenshot from 2018-11-23 15-23-23.png

接続されると「SSH FILE SYSTEMS」の表示が緑になり、ファイル一覧のところに接続先のファイルリストが出てきます。

Screenshot from 2018-11-23 15-23-45.png

公開鍵認証を用いる場合

公開鍵認証を用いる場合には「password」の代わりに「privateKeyPath」を指定します。同時に、秘密鍵のパスフレーズは「passphrase」に設定します。ここでも「true」にしておくことで、接続時に聞かれるようになります。

Screenshot from 2018-11-23 15-26-07.png

informationsea
Github: https://github.com/informationsea / Twitter: https://twitter.com/informationsea
https://informationsea.info
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした