CarotDAVでSSHサーバへネットワークドライブとしてアクセスする

ALL
スポンサーリンク

SSHサーバのディレクトリを、ネットワークドライブとしてアクセスする方法です。
Windowsのフリーソフト CarotDAV を使用します。

本記事の設定で、エクスプローラで次のようにネットワークドライブが作成されます。

このネットワークドライブ下に、接続するSSHサーバごとにフォルダが作成されます。複数のSSHサーバの接続がある場合は、複数のフォルダができます。
このフォルダ経由で、SSHサーバのディレクトリにアクセスできます。

スポンサーリンク

CarotDAV のインストール

麗の小屋 – WebDAV Client CarotDAV – から、最新版をダウンロードします。
なお、Ver. 1.16.1 では以降の設定で、ネットワークドライブとしてアクセスしようとしてもエラーとなりましたので、Ver. 1.16.2 以降を使用してください。

接続の作成

CarotDAVを立ち上げて、Fileメニューから New Connection – Sftp を選択します。

次の画面が出てきます。

Setting Name に、任意の接続名を入れます。

URI に、接続先SSHサーバと、接続後のルートパスを sftp://サーバー名/パス の形式で入れます。
例えば、sftp://192.168.24.100/home/user001/ とすると、SSHサーバ192.168.24.100 の /home/user001 が、作成されるネットワークドライブのルートパスになります。

Username、Password にSSHサーバのユーザー名、パスワードを入れます。

Host Key の箇所は、次の手順で設定します。

URI に入力している状態で、[Request] を押します。

次のような画面が出るので、[OK] を押します。


すると、次の画面のように Host Key の箇所に値が入ります。

最後に[OK]を押します。

ネットワークドライブの割り当て設定

CarotDAV の Toolメニューで、Setting を選択し、出てきた画面で DAV Serverタブを選択します。

Auto Mount/Umount Drive にチェックし、Drive Letter でネットワークドライブに割り当てたいドライブレターを指定し、[OK] を押します。

これで、CarotDAV の Toolメニューで Enable WevDAV Server を選択した際に、ネットワークドライブが割り当てられます。
CarotDAV起動時に自動的に割り当てられるようにするには、Auto Enable DAV Server にチェックを入れておきます。

エクスプローラで見ると次のように、指定したドライブレターでネットワークドライブが作成されています。

このネットワークドライブ下に、先の「接続の作成」で作成した接続名がフォルダとして見えています。複数の接続を作成していた場合は、複数のフォルダができています。

これで、SSHサーバへネットワークドライブからアクセスすることができます。

トラブルシューティング

2023.2.1時点の CarotDAV 最新版 Ver. 1.16.2 では、Toolメニューの Enable WevDAV Server のチェックが付いている状態で、次のことをすると、CarotDAVが落ちます(クラッシュします)。

・Tool – Enable WevDAV Server のチェックを外す
・Tool – Setting – DAV Serverタブ で Auto Enable WevDAV Server のチェックを外す
・Tool – Enable WevDAV Server のチェックがついている状態で、CarotDAV を終了させようとする(右上の×を押す / File – Exit を押す)

ネットワークドライブの割り当て設定時の下記画面で、Auto Enable WevDAV Server にチェックを付けていた場合は、上記の通りCarotDAVが落ちるため、GUIから外す手段がなくなります。

チェックを外すには、CarotDAV が立ち上がっていない状態で、
%USERPROFILE%\AppData\Roaming\Rei Software\CarotDAV
下にある Setting.xml で、AutoEnableDAVServer を次のように false に変更してください。

  <AutoEnableDAVServer>false</AutoEnableDAVServer>

修正後、CarotDAV を立ち上げると、Auto Enable WevDAV Server のチェックが外れています。

コメント