ターミナルでの export は完全に正しくても、デスクトップから起動した Remmina プロセスには存在しないことがあります。Flatpak インストールでは、アプリ自身の environment override を確認してください。

Flatpak はユーザーごと、アプリごとに設定の面を提供します。HTTP プロキシのエンドポイントの例は次のとおりです。

flatpak override --user --env=https_proxy=http://proxy.example:8080 org.remmina.Remmina

インストール済みアプリの実際の ID と、エンドポイントが対応するプロトコルを使ってください。変数名が示すのはネットワークライブラリが参照する設定であり、値が https:// で始まる必要はありません。

FreeRDP のプロキシ実装は、明示的なプロキシ種別がまだ選ばれていないときに https_proxy と HTTPS_PROXY を読みます。Remmina のビルドと接続種別が実際にその経路を使う必要があります。SSH、VNC、RDP のプロファイルは互いに置き換えられる 3 つの利用者ではありません。

新しい override で起動する前に、既存のアプリを完全に終了してください。override を保存しても、すでにサンドボックス内で動いているプロセスは書き換わりません。

この override だけを削除するには、Flatpak では次の方法もあります。

flatpak override --user --unset-env=https_proxy org.remmina.Remmina

認証情報は共有されるコマンド出力に残さないでください。アプリの override は設定であって、パスワード保管庫ではありません。TCP がプロキシに届いてもデスクトップ接続が失敗し続ける場合は、選択したプロファイル、トランスポート、プロキシの応答を保持してください。ホスト側シェルの export をさらに変えても、その接続内部のプロトコルや認可の失敗は直せません。

関連記事