オンライン、はい。自由?ほとんどない(少なくとも永遠に)。いずれにせよ、サーバーを作成した後は、このような設定を行うだけの問題です。
サーバーの取得:
求めているのは、事実上、ミニサーバーまたはVPSです。これらは、DigitalOcean、Amazon Web Services、Google Cloud Platformなどの企業がホストしているコンピューターです。これらの会社には無料の試用版やプロモーションコードがありますが、これらは事実上あなたに提供されているサービスであり、会社であることを覚えておく必要があります。良いことは、単に利益を生まないため、ビジネスモデルにはありません。
しかし、それは彼らが無料ではないという意味ではありません。DigitalOceanには、他の人が独自のコードを使用してサインアップするときに、無料のサーバー時間を取得できる紹介プログラムがあります。AWSには、サーバー用の1年間の無料トライアルがあります。実際に調べてみると、他のサーバーホストについても同様の取引を見つけることができます。ただし、これらのサービスは通常かなり安い(最低月額5ドル)。
確かに、「無料」のVPSプロバイダーを見つけることができるかもしれませんが、今は無料のランチなどないことを指摘する良い機会です。あなたはお金を払っていないかもしれませんが、あなたのVPSはそれができることで非常に制限されているかもしれません、データ収集で使用されるかもしれません。実際に望むように動作する評判の良いUbuntuのインストールが必要な場合は、1つを支払う必要があります、申し訳ありません。または、代わりに、過剰なサーバー容量の一部を使用できるようにする良い友人がいます。
インターネット経由のリモートアクセス:
警告:このセクションに記載されている内容をすべて読み、理解してください。それは重要です。
あなたが求めていること(フルリモートアクセス、つまりHTTP / HTTPS経由のシェルおよび/またはグラフィカル)は、大きなセキュリティリスクになる可能性があります!このレベルのシステムへのアクセスを自分に与えた場合、他の人がそれを取得して、さまざまな邪悪なトリックを使用したり、接続をスヌープしたりできます。VNCの使用については、この投稿の後半で説明しますが、セットアップに非常に注意を払わない限り、まったく危険です。システムに負荷がかかっても責任を負いません。私はあなたに警告しなかったと言ってはいけません。物事を正しく行うか、非常に慎重に踏みます。
可能であれば、基準を再評価し、正しい方法(必要に応じてポートトンネリングを使用したキーベースのSSH +強力なファイアウォール設定)を検討することを個人的にお勧めします。これは、HTTP経由ですべてを提供する代わりに、適切なソフトウェアを使用することを意味します。
Webブラウザーを介したアクセスは、ほとんどの人がさまざまな理由で実行しない傾向にあるものです。最も引用されている理由は、これは考慮されるすべてのものが非常に安全ではないということです。ただし、まだWebブラウザーだけで何かを使用したい場合は、間違いなく可能です。
ダイレクトコンソールまたはシェルだけで問題ない場合は、Webmin、ShellInABox、またはWeb Consoleのようなもの が適しています。これらはWebアクセス可能であり、マシンをかなり適切に制御できます。ただし、このようなことに注意しnginx
てください。VPSにはHTTPサーバー(など)が必要です。
これが受け入れられず、マシンでホストしたくない場合は、websshのようなものを使用できますが、このようなものを使用することで生じる可能性のあるセキュリティリスクには注意してください。
X11(などのグラフィカルインターフェイス)が必要な場合xmodmap
は、さらに高度な機能を実行する必要があります。この場合、X11フォワーディングに関する何らかのソリューションを構築する必要があります。Webブラウザー以外のコンピューター側のソフトウェアを使用できない場合、これはより困難になります。ただし、VNCをセットアップしてからnoVNCなどをリモートで使用することも、自分のマシンにインストールすることもできます。ただし、これによりシステムに大きな遅延が生じる可能性があります。また、システムに対する巨大な潜在的な攻撃ベクトルを提供しますが、このセクションの上部に巨大な警告が表示されているはずです。
理想的には、フラッシュドライブに軽いSSHクライアント(PuTTYなど)とX11(XMingなど)があり、これを使用してどこからでも接続を確立できますが、既にフラッシュドライブを持っています。その時点で、永続的なドライブを作成することをお勧めします。