非許可環境(職場や学校のファイアウォールの背後)で SSH を実行する方法

非許可環境(職場や学校のファイアウォールの背後)で SSH を実行する方法

SSHプロンプト誰しも経験したことがあると思います。職場や学校にいる時に、VPSの1つに問題が発生しているという通知をモニターから受け取ったとします。

ディスク容量がいっぱいになったり、ウェブサイトが応答しなくなったり。すぐに問題を解決したいのに、送信SSHが使えない。

スマートフォンのホットスポットにネットワークを切り替えられるなら最高ですが、必ずしもそれができるとは限りません。帰宅まで待てない場合(その頃には 数十億ドルもの損失が出ているかもしれません! )、接続できる方法がいくつかあります。

オプション1: SSHウェブベースサービスを使用する

ウェブブラウザでSSHを利用できるサイトやサービスがいくつかあります。sshweb.comその一つで、「web ssh」でGoogle検索すると他にも見つかります。すべての通信はポート443経由で行われるため、ウェブにアクセスできる限り、これらのサービスのいずれかを利用できます。

雇用主や教育者がブラウザに SSL 証明書を配置し、中間者攻撃 (いわゆる「ディープ インスペクション」) を実行するような環境にいる場合は注意してください。その場合、雇用主や教育者はすべての SSH トラフィックを読み取ることができます。

オプション2: 独自のSSH Webベースサービスをホストする

これには少し先見の明が必要ですが、sshweb.com を動かすのと同じソフトウェアを、選択したサーバー上でホストすることができます。

これはレイテンシーの観点からは優れている可能性があり、必要に応じて冗長性を高めることができます。

オプション3: VMプロバイダーのコンソール

ほとんどのVMコントロールパネルにはコンソールアクセス機能が備わっています。プロバイダーに接続して起動すると、ログインプロンプトが表示されます。ログインしたら、そこから必要な場所にSSH接続できます。

注意すべき点は、場合によってはVNCが使用されることです。VNCはWeb接続ではないため、ファイアウォールによってブロックされている可能性のあるポートで実行されます。しかし、多くの大手プロバイダーはWebベースのコンソールを提供しています。

オプション4: VMを起動する

他にもあると思いますが、 VultrでVMを起動すれば、コンソールからすぐにアクセスできます。一番安いプランで十分だとすると、この記事の執筆時点では1時間あたり0.005ドルで、使い終わったらすぐにVMを破棄できます。もしかしたら、1セント以下で問題を解決できるかもしれません。

おすすめの記事