VSCodeのようにGoLandでssh越しにソース編集したかったのでやってみた。
FUSE for MacOSのインストール
下記URLからFUSE for MacOSのdmgをダウンロードしてインストール。
https://github.com/osxfuse/osxfuse/releases
※FUSE for MacOSは、Macのファイルシステムを拡張できるツール
SSHFSのインストール
下記URLからSSHFSのpkgをダウンロードしてインストール。
https://github.com/osxfuse/sshfs/releases
※ssh越しにディレクトリをローカルにマウントするためのツール。
マウント
マウントポイントを作成する。(ディレクトリ名は任意)
mkdir raspberrypi
マウントさせる。
sshfs pi@raspberrypi.local:/home/pi/ raspberrypi
# sshfs <user>@<ssh接続先>:<マウントさせたいディレクトリ> <マウントポイント>
あとはマウントポイントをGoLandから参照するだけでリモートのソースが手元のGoLandで編集できる。
アンマウントは下記のように
diskutil unmount raspberrypi
# force オプションをつけても良い
とても簡単。