私はいくつかのRaspberryPiを実行しているDietPi(debianベース)をさまざまな場所に配布しています。私のクライアントは企業であり、誰もが異なるネットワークインフラストラクチャを持っています。
Sshを介してデバイスにアクセスする必要がありますが、問題は、クライアントのルーターで常にポートを開くことができないことです。
リバースsshポートフォワーディングのようないくつかの解決策がありますが、私がそれらを評価できる限り、それらはあまり信頼できないハックです。
RPiが再起動したり、クライアントのルーターがしばらくの間インターネット接続を失うなどの可能性に対処する必要があります。
だから、私の質問は:Linuxコンソール用のTeamViewerのようなサービスはありますか?堅牢で信頼性が高く、ルーター構成から独立しています。
これを壊して申し訳ありません..しかし、誰かが私と同じようにグーグル経由でこのスレッドを見つけた場合:「tmate」を試してみませんか?
本当に端末が必要な場合は、プレーンsshが最適であり、それを実行するための作業が実際の問題です。
それ以外の場合は、 "Linux用のTeamViewerのようなサービス" のWeb検索を試しましたか?
ターミナルサーバーのサポートはどのように機能しますか?
サーバーオペレーティングシステムでは、TeamViewerは特別な調整なしで動作します。
ただし、[詳細設定]の[オプション]で、拡張マルチユーザーサポートオプション(TeamViewer 9以降ではデフォルトでアクティブ化されています)をアクティブ化してください。このオプションは、Microsoftのリモートデスクトップ(RDP)を使用してサーバーに接続するすべてのユーザー、および物理コンソールに対して個別のTeamViewerIDを生成します。したがって、各セッションの並行した個別の作業が可能です。
情報ダイアログに2つの異なるIDが表示されるようになりました。
- サーバーID:
- サーバーオペレーティングシステムのコンソールのTeamViewerID(サーバーの前に物理的に座っているかのように)
- ユーザーID:
- RDPを使用してこのサーバーにログインしたユーザーのTeamViewerID。
TeamviewerはARMプロセッサではサポートされていません。exagearと呼ばれるx86エミュレーションがあり、それを実行してTeamviewerをpiに取り込むことができます...長いように思えますが問題を解決する方法。
私はそれをこのように解決します...
Openvpnサーバーを実際にセットアップします。正しい心の誰もが443のようにフィルタリングしないポートにします... piでopenvpnクライアントを構成して接続し、職場/自宅/ラップトップコンピューターを同じVPNに設定すると、次のことができるようになります。 ssh経由でファイアウォールの背後にアクセスします。
VPNのIP範囲を慎重に選択して、実際にはほとんど遭遇しないような奇妙なものを選択する必要があります... 10.213.x.xまたは何か..。