私はRedHat OpenShiftサーバーを使用してWebAppを展開しています。
私のアプリケーションのコンテンツにアクセスするには、SSHを介してそのサーバーに接続する必要があります。たとえば、次のようになります。
ssh [email protected]
しかし、ssh
発信ポート22がブロックされて失敗しました。また、ポートフォワーディング用のパブリックIP割り当てシステムもありません。
ssh
仕事を終わらせる方法はありますか?
答え1
あなた〜しなければならないネットワーク担当者に連絡して、アクセス要求が正当であることを確認してください。アクセス制限が正当であるかどうかにかかわらず、これをバイパスすると、少なくとも上司と問題を引き起こす可能性があり、さらに「ハッキング」と見なされ、起訴される可能性があります。
答え2
婦人声明:この答えに対するすべての解決策は組織のセキュリティポリシーに違反すると、解雇される可能性があります。ネットワーク管理者が異常なトラフィックの急増とパターンを確認し続けると発生する可能性があります。アクセス権を得るために技術的な手段を使用したくない場合は、次のことをお勧めします。電話ブランドの回答正当な方法でアクセスを要求します。
質問者がコメントで明らかにしたように、使い捨てアカウントと同様に、「rootアクセス権がありません」、「私たちの会社のこのポートはブロックされました」などの肯定的な文を使用しないことが意図されています。 「ソリューション」の作成に役立つ技術の詳細が回答から削除されました。しかしそのアイデアは持続するからハッカーの考え方、IT分野に従事する人なら誰でも保有しなければならない技術です。
オプション1:SSHが別のポートでリッスンするようにします。
オプション2:別のポートからの着信トラフィックをtcp / 22(ssh)にリダイレクトする
オプション3:使用shellinabox
リモートWeb端末を作成します。 HTTPを使用しないでください。次の証明書を使用します。shellinabox
マンページがそれでも自己署名。
ソリューション4(非ルートソリューション):クラウドプロバイダーから簡単なサーバーを購入すると、SSH Jumpboxを購入できます(月額5〜10ドル)。
答え3
私は使用するのが好きSSLHこのために。これは、異なるプロトコルが異なる方法で接続を開始するという事実を利用する。 SSHを検出すると接続をsshdに渡し、HTTPSを検出すると接続をhttpdに転送します。
これにより、nginx / apacheとsshが同じポート(通常443)でリッスンすることができます。
答え4
SSHサーバーはポート22を使用するように設定されていますか?これは標準ですが変更されることがあります。この場合、新しいポートがたとえば123の場合は、次のようにします。
ssh -p 123 [email protected]