GNU/Linux >> Linux の 問題 >  >> Linux

SSHoverHTTPでLinuxファイアウォールをバイパスする

接続性とリモートジョブの成長に伴い、リモートコンピューティングリソースへのアクセスは日々重要になっています。ただし、デバイスとハードウェアへの外部アクセスを提供するための要件により、このタスクは複雑でリスクが高くなります。この摩擦を減らすことを目的としたShellHubは、外部ネットワークからこれらのデバイスへのユニバーサルアクセスを可能にするクラウドサーバーです。

ShellHubは、Apache 2.0でライセンスされたオープンソースソリューションであり、これらすべてのニーズをカバーし、ユーザーが1つのアカウントで複数のデバイスに接続して管理できるようにします。これは、開発者とプログラマーのタスクを容易にするために開発され、あらゆるハードウェアアーキテクチャでLinuxデバイスへのリモートアクセスを可能にします。

さらに詳しく見ると、ShellHubソリューションはHTTPトランスポート層を使用してSSHプロトコルをカプセル化します。このトランスポート層の選択により、ほとんどの企業のファイアウォールルールとポリシーで一般的に利用可能で受け入れられているため、ほとんどのネットワークでシームレスに使用できます。

これらの例では、2020年6月10日にリリースされたShellHubバージョン0.3.2を使用しています。

ShellHubの使用

プラットフォームにアクセスするには、shellhub.ioにアクセスし、自分で登録してアカウントを作成します。登録データは、開発チームがユーザープロファイルを理解し、プラットフォームを改善する方法についてより多くの洞察を提供するのに役立ちます。

ShellHubの設計には、すべての情報と機能を最速で利用できるようにする直感的でクリーンなインターフェイスがあります。登録すると、ダッシュボードが表示され、最初のデバイスを登録する準備が整います。

デバイスの追加

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

ShellHubを介したデバイスの接続を有効にするには、サーバーに接続するときにデバイスを認証するために使用される識別子を生成する必要があります。

このIDは、イメージと一緒にデバイスに保存されるエージェント(ShellHubクライアント)内で構成するか、Dockerコンテナーとして追加する必要があります。

デフォルトでは、ShellHubはDockerを使用してエージェントを実行します。これは、既存のシステムにデバイスをスムーズに追加でき、Dockerのサポートが唯一の要件であるため非常に便利です。デバイスを追加するには、ShellHub Cloudダイアログ内に表示されるコマンドラインを貼り付ける必要があります(図2を参照)。

デフォルトでは、デバイスはそのMACアドレスをホスト名として使用します。内部的には、デバイスは、サーバーでデバイスを認証するためにデバイスの登録中に生成されるキーによって識別されます。

デバイスへのアクセス

デバイスにアクセスするには、ダッシュボードの[すべてのデバイスを表示]に移動するか、[デバイス] をクリックします。 左側のメニュー。登録されているすべてのデバイスが一覧表示されます。

デバイスの状態はページで簡単に確認できます。オンラインのものはそれらの隣に緑色のアイコンを表示し、ターミナルアイコンをクリックすることで接続できます。次に、資格情報を入力し、最後に[接続]ボタンをクリックします(図3を参照)。

デバイスにアクセスするもう1つの方法は、PuTTY、Termius、さらにはLinuxターミナルなどのSSHクライアントからです。接続する宛先アドレスとして、SSHIDと呼ばれるShellHub IDを使用できます(例:ssh username @ SSHID)。図4は、ターミナルでLinuxSSHクライアントを使用してマシンに接続する方法を示しています。

ShellHub Cloudプラットフォームにログインするときはいつでも、ダッシュボードに登録されているすべてのデバイスにアクセスできるため、いつでもどこからでもアクセスできます。 ShellHubは、オープンソースプラットフォームを介して透過的な方法でリモートマシンとの通信を安全に保つプロセスを簡素化します。

GitHubのShellHubコミュニティに参加するか、Gitterを介して、または[email protected]に電子メールを送信して、提案やフィードバックを開発者チームに送信してください。コミュニティメンバーからの寄付をお待ちしています!


Linux
  1. procps-ngを使用してターミナルでLinuxシステムを監視します

  2. LinuxでSSHを使い始める

  3. Linux IPTables:ファイアウォール ルールを追加する方法 (Allow SSH の例を使用)

  1. LynisでLinuxセキュリティをスキャンする

  2. sshpassを使用したLinuxでのSSHパスワードの自動化

  3. Sshを介したコマンドでTrueを使用しますか?

  1. Jukを使用してLinuxでお気に入りの音楽を聴く

  2. Linuxでjconsoleを使用してJavaを監視する

  3. ソックスではなく、ssh 経由の http プロキシ