外部Rcloneの接続拒否を解決 — RcloneViewでrcdアクセスをトラブルシューティング
RcloneViewが外部のrcloneサーバーに接続できない原因は、ほとんどの場合、数分で確認できる5つのうちのいずれかです。
RcloneViewには組み込みのrcloneが同梱されていますが、多くのユーザーは接続マネージャー(Connect Manager)を使って、NAS、VPS、AWS EC2インスタンス上で動作する外部rcloneに接続します。この接続が「connection refused」、タイムアウト、認証エラーで失敗した場合、短いチェックリストで原因を特定できます。

すべてのクラウドを一か所で管理・同期
RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。
- ワンクリック操作: コピー · 同期 · 比較
- 信頼性の高い自動化のためのスケジューラーと履歴
- Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
コア機能は無料。Plusで自動化機能を利用可能。
rclone rcdが実際に動作しているか確認
RcloneViewは、rclone rcdで起動するリモートコントロール(Remote Control)APIを通じて外部rcloneと通信します。サーバーで認証情報とアドレスを明示して起動してください。例:rclone rcd --rc-user=<user> --rc-pass=<pass> --rc-addr=127.0.0.1:5572。外部rcloneのデフォルトポートは5572で、組み込みインスタンスはローカルホストの5582を使用します。
よくある間違いは、127.0.0.1にバインドしたまま別のマシンから接続することです。ループバックはローカルからの通信のみ受け付けます。リモートサーバーの場合は0.0.0.0:5572にバインドし、ファイアウォールでIPによりアクセスを制限してください。RcloneViewはGUIツールであり、サーバーにはインストールしません。サーバーで動作させるのはrcloneのみです。
ネットワーク経路と認証情報の確認
rcdが動作しているのに接続が拒否される場合は、経路をテストします。RcloneViewを実行しているマシンから、ユーザー名とパスワードを付けて/rc/noopにヘルスチェックを送ると、応答が返るはずです。応答がなくハングする場合は、ファイアウォールまたはクラウドのセキュリティグループがポート5572をブロックしています。AWS EC2では、制限付きのSSHに加えて、5572用のカスタムTCPルールが必要です。
認証失敗は別の問題です。RcloneViewに入力したユーザー名とパスワードは、大文字小文字も含めて--rc-userおよび--rc-passと完全に一致している必要があります。
接続マネージャーで設定を確認
Settings > Connect Manager > New Connectionを開き、表示名、http://<host>:5572形式のアドレス、認証情報を入力します。サーバーが自己署名証明書を使用している場合は、SSL証明書の検証を無効にするオプションで接続を続行できます。保存する前にTest Connectionを押して、結果をすぐに確認してください。
それでも失敗する場合は、Settings > Embedded Rcloneでrcloneのログを有効にし、ログレベルをDEBUGに設定して再起動し、問題を再現してログを取得します。
はじめに
- RcloneViewをダウンロード : rcloneview.comから入手できます。
- サーバーでユーザー、パスワード、到達可能なアドレスを指定して
rclone rcdを起動します。 - ファイアウォールまたはセキュリティグループでポートを開放します。
- 接続マネージャーで接続を追加し、Test Connectionを押します。
接続が安定すれば、デスクトップからリモートサーバーのクラウドストレージを管理できます。
関連ガイド: