世界を動かす技術を、日本語で。

JuiceSSH – プロ機能を戻してください

概要

JuiceSSHの有料機能が2025年12月以降利用できなくなり、サポートも機能していない状況。 購入済みユーザーも再購入が必要となり、アプリが有効化されない問題が多発。 本記事では、自己責任のもとでJuiceSSH Pro機能を再度有効化する手順を解説。 必要なツールやsmaliコードの修正方法、APKの再署名手順を網羅。 クラウド同期やプラグインは利用不可となる点に注意。

JuiceSSH Pro機能再有効化手順

  • JuiceSSH はかつてAndroid向け最高のSSHクライアントとして評価されていたが、 2025年12月以降サポート停止
  • 2019年購入分が認識されず、価格も20ドル値上げ
  • 再購入しても有効化されない不具合、サポートも無反応という状況
  • 一部ユーザーからは Exit Scam(サービス撤退詐欺) との指摘もレビューに散見
  • 下記の手順で 自己責任でPro機能を有効化 する方法を紹介

必要なツール

  • jadx (smaliコードの確認用)
  • ApkTool (APKのデコンパイル・再コンパイル用)
  • jarsigner (OpenJDKに付属、APKの署名に利用)
  • JuiceSSH APKファイル
    • PureAPK等から入手 or adbで端末から抽出
    • インターネットからダウンロードする場合は VirusTotalやsha256sumでハッシュ確認
    • バージョン3.2.2のsha256: d1ee811bcd82f25aea0bdc568896d82017ee174d9c4631c123a9d9173c748232

APKのデコンパイル

  • コマンド例(PowerShell)
    & "C:\Program Files\OpenJDK\jdk-25\bin\java.exe" -jar d juicessh.apk
    

smaliコードの修正

  • smali/com/sonelli/juicessh/models/User.smali
    • 購入・署名検証を行うpublic boolean H()を常にtrueを返すように変更
      public boolean H() { return true; }
      
  • smali/com/sonelli/oi0.smali
    • public static boolean d(Object obj)も常にtrueを返すように修正
      public static boolean d(Object obj) { return obj.getClass().getName().equals(User.class.getName()); }
      
  • smali/com/sonelli/pi0.smali
    • 認証の中心処理public static void j(Context context, p pVar)を下記のように書き換え
      • ダミーUserを作成し、常にPro認証成功状態にする
      public static void j(Context context, p pVar) {
        User user = new User();
        user.email = "myemail@google.com";
        user.name = "hello";
        user.given_name = "hello";
        user.sessionExpires = System.currentTimeMillis() + (86400000 * 365);
        user.sessionIdentifier = "";
        b = user;
        pVar.b(user);
      }
      

APKの再ビルド

  • コマンド例
    & "C:\Program Files\OpenJDK\jdk-25\bin\java.exe" -jar .\apktool_2.12.1.jar juicessh
    

APKの署名

  • キーストア作成(必要な場合のみ)
    keytool -genkey -v -keystore k.keystore -alias a -keyalg RSA -keysize 2048 -validity 50000
    
  • APK署名
    jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore k.keystore ./juicessh/dist/juicessh.apk a
    

インストールと注意事項

  • このAPKをインストールし、 自己署名の警告は無視
  • Pro機能が再び利用可能
  • クラウド同期やプラグインは利用不可 (現状仕様)
  • 自己責任 での利用、利用規約や法律に抵触しない範囲で実施

JuiceSSH運営の現状と今後

  • サポート無反応、公式のアップデートや修正は期待薄
  • 有料機能の実質利用不可、再購入しても認証不可
  • クラウド同期・プラグイン機能喪失 という状況
  • 今後の利用は自己責任、セキュリティ面も要注意

まとめ

  • JuiceSSH Proの機能停止問題は 多くのユーザーに影響
  • 本記事の手順で 一時的な解決は可能 だが、今後も安定して使い続ける保証はなし
  • 代替SSHクライアントの検討 も推奨

Hackerたちの意見

これ、MorphieやRevancedパッチの自動化プロセスにいいかもね。

Revancedの大ファンだけど、Morphieは聞いたことないな。リンクある?(検索してみたけど、化粧品や充電器、IRCアプリしか出てこなかった。)編集: 見つけた!https://morphe.software/ - 現時点ではYouTubeだけをサポートしてるReVancedの派生みたいだね。ReVancedを知らない人は、https://revanced.app/を見てみて。元々はVancedっていうYouTubeアプリの改良版だったんだけど(「進化版」YouTubeアプリだけど、広告はなし ;))、今はいろんなアプリをパッチできるツールになってるよ。

プロ購入は何年も使ってないけど、もし今日スマホからSSHしたいなら、最近のターミナルアプリを使うかな。Android 15から使えるやつで、フルDebianの仮想マシンだよ。

Termuxのこと?似たような名前のターミナルアプリは見つからないな。

Snapdragonチップが必要な機能をサポートしてないから、あんまり普及してないと思う。でも、PixelユーザーやMediaTekチップのスマホにはいい選択肢だね。

それかTermux、こっちはVM使わないし。

juice is best ssh for android ここで真実を争うつもりはないけど、Termux + 予期しないキーボード以外のものは試したことも考えたこともないから、何が体験を改善するのか想像できない。juiceがそんなに良い理由は何?「試してみるように説得して」って感じのレビューを求めてるんだけど。

何年も前にJuiceSSHを使ってたけど、プロ版が一時的に無料だったときに使ってたよ。今はTermuxを何年も使ってるけど、こっちの方がいいと思う。sshキーやエイリアスも普通に設定できるし、マルチホップもちゃんと動く。昔はHacker's Keyboardを使ってたけど、今はAnySoftKeyboardにしてる。こっちの方がaltレイアウトのサポートがいいから(例えばDvorakやWorkman)。上の方にctrl、tab、矢印、escのボタンが並んでるよ。他のアプリでもC-a、C-c、C-vが使えるのもいいね。この組み合わせをおすすめするよ。全部F-Droidから入手できるし。

僕にとっては、単純に動くし、初めて使ったときの設定がすごく簡単だったからかな。

SSHに特化したGUIがあって、便利なこともあるよ。

「Juiceを試してみるように説得してほしい」って感じのレビューを求めてるんだと思うけど、これはJuiceSSHが使えなくなってサポートもなくなったことについての話だよ。それで満足できるはず。

このアプリは何年も使ってる。数ヶ月前に転送機能を使う必要があって、それはプロ機能なんだ。何年も前に買ったと思ってたけど、アプリが支払いを求めてきたから、また買ったんだ。そしたら、すぐにアプリ全体からロックアウトされた。後で確認したら、2014年にプロを買ってた(5€で、今回は30€払った)。メールには全く返事がなかった。指示ありがとう。

まだやってないなら、最近のそのアプリ内購入についてGoogleに返金をお願いできるよ:https://support.google.com/googleplay/answer/15574897?hl=en ポリシーは「購入から最大48時間以内」だけど、「購入が全く機能しない」は例外だと思う。(iOSではそうなってる)

ちょっと皮肉な観察だけど、著者が「最高」と思い込んでるのが面白いね。実際には「最高」にはなれないのに。それに、セキュアな接続をするために、手入れの悪いアプリに頼るのはどうかな?僕だけ?

うわ、気づいたんだけど、すべてのプラグイン(プロ機能の一部)がPlayストアからの別々のapkダウンロードに依存してるみたいで、どれも死んでるかリストから外されてる。これは本当に残念だね。僕も昔はこれを「最高の」Android SSHクライアントだと思ってたから。

サポートが全然反応しないし、これは詐欺のように見えるね。多くの人が損をした後に、やっと注目されてきた感じ。両方の開発者は、MicrosoftとAWSで管理職をやってるけど、メールを無視してJuiceSSHを放置してる。きちんと終わらせることもできなかったみたい(返金、プロ機能を有効にした最終アップデートのリリース、ソースコードの公開など)。Paul Maddox [2]:Microsoftのクラウド&AIソリューションエンジニアリングのディレクター - 最後の投稿は1ヶ月前 Tom Maddox [3]:ローカル市場向けAWSソリューションアーキテクチャの責任者 - 最後のコメントは2ヶ月前 Googleに戻るのもやめた方がいいよ。Playストアの「サポートスペシャリスト」に言われたんだけど:「返金リクエストを作ろうとしたけど、取引の日付が返金ポリシーを超えているので作成できません。取引が請求されてから最大120日間しか返金処理できません。」 [1]: https://juicessh.com/about または https://sonelli.com/about [2]: https://www.linkedin.com/in/paul-maddox [3]: https://www.linkedin.com/in/tom-maddox-87236b27

上のリンクはCloudfrontっぽいエラーが出たけど、こっちのベースドメインはちゃんと機能してて、アプリのヘルプリンクもここに飛ぶよ。ただ、/faqに行くけどね。https://sonelli.com/ 数ヶ月前にアプリ内の機能を使ってライセンスを再活性化したけど、いつだったかはちょっと覚えてないな。

クラウドキー保存のリスクを教えてくれてありがとう。やっぱり、.ssh/の状態を消して、モダンなキーペアに切り替えた方がいいかな。ed25519にすれば、authorized_keysの署名も短くなるし、昔使ってたやつとは全然違うしね。

「アプリ」の開発者は信用しちゃダメだよ。俺のは1%以下しか払ってないし。

JuiceSSHよりTermiusの方がずっと好きだな。さっさと移行しちゃいな、後悔しないから。