SSH FSの使用

VS CodeでSSH FSに接続した画面

VS CodeSSH FSを使用して、便利にファイルを管理する方法を学びます。

ルーターに頻繁に接続して作業をしていると、管理するファイルがどんどん増えていきます。
そのため、もう少し便利に作業をするために、VS Codeを使ってファイルを管理できる機能を追加しました。

最初はVimをインストールしてプラグインを使って作業しようかと考えましたが、Vimのインストール時に発生するエラーを確認する時間もなく、プラグインの管理もうまくできるか心配でした。

そこで、ルーターにVS Codeのサーバーバージョンをインストールして作業しようとしましたが、やはりサポートされていない環境だったため、諦めました。

悩んだ末に出た考えは、ネットワークファイルをマウントしてローカルでVS Codeで作業できないかというもので、探してみたソリューションがSSH FSでした。
REMOTE FSという拡張機能もありますが、説明があまりにも不十分で、最後の更新も2019年5月5日だったため除外しました。

SSH FSとは

SSH FSVS Codeの拡張機能であり、SSH FSは内部的にSSHFSを使用します。

SSHFSSecure Shell File Systemの略で、SSHを通じてファイルシステムをマウントするツールです。
VS Codeをサーバーバージョンとしてインストールできない環境で便利です。

環境

  • ハードウェア:
    AC88U
  • ファームウェア:
    asuswrt-merlin 386.12
  • パッケージ:
    Entware armv7sf-k2.6

要件

  • SSHアクセスの許可
  • Entwareのインストール

方法

  1. openssl-sftpのインストール:

    1. SSHでルーターに接続

    2. コマンドを実行

      opkg install openssl-sftp

      entwareを利用してopenssl-sftpをインストールします。

  2. SSH FSのインストール:

    1. マーケットプレイスSSH FS紹介ページでInstallボタンをクリック

使用方法

SSH FS設定画面

SSH接続と同じ接続情報を要求します。

  1. プライマリサイドバーSSH FSボタンをクリック
  2. サイドバーの拡張領域で設定作成ボタンをクリック
  3. 設定情報入力画面でSSH接続情報を入力
  4. 下部にあるSAVEボタンをクリック
  5. サイドバーの拡張領域で作成された接続情報を確認してクリック
    左側はディレクトリマウント機能、右側はターミナル接続です。

VS Codeの設定をGitHubと同期させると、さらに便利に使用できます。

first commit : 24/09/07
last commit : 24/09/10
Made By Svelte Rune, Designed By chimi
last commit : 24/10/17 comment : :memo: 문장 레벨 변경