En ligne, oui. Gratuit? Probablement pas (du moins pas pour toujours). Quoi qu'il en soit, après avoir un serveur, il s'agit simplement de configurer quelque chose comme ça.
Obtenir un serveur:
Ce que vous demandez, c'est effectivement un mini serveur ou un VPS. Il s'agit d'ordinateurs hébergés par des sociétés comme DigitalOcean , Amazon Web Services , Google Cloud Platform , etc. Ces entreprises peuvent avoir des essais gratuits ou des codes promotionnels, mais vous devez vous rappeler que ce sont effectivement des services qui vous sont proposés, et ce sont des entreprises. Être gentil ne fait pas partie du modèle commercial car il n'est tout simplement pas rentable.
Cependant, cela ne signifie pas qu'ils ne sont pas gratuits. DigitalOcean a un programme de parrainage qui vous permet d'obtenir du temps de serveur gratuit lorsque d'autres personnes s'inscrivent en utilisant votre code unique. AWS dispose d'un essai gratuit d'un an pour ses serveurs. Vous pouvez probablement trouver des offres similaires pour d'autres hôtes de serveur si vous essayez de chercher. Cependant, ces services sont généralement assez bon marché (5 $ / mois minimum).
Bien sûr, vous pourriez probablement trouver des fournisseurs de VPS "gratuits", mais c'est le bon moment pour souligner qu'il n'y a rien de tel qu'un déjeuner gratuit. Vous ne payez peut-être pas en argent, mais votre VPS peut être très limité dans ce qu'il peut faire, peut être utilisé dans la collecte de données, ne vous autorise à accéder qu'à certains moments (temps partagé), ne vous permet pas d'enregistrer votre travail, etc. . Si vous voulez une installation réputée d'Ubuntu qui fonctionne réellement comme vous le souhaitez, vous devrez en payer une, désolé. Ou, alternativement, vous avez un bon ami qui va vous laisser utiliser une partie de leur capacité de serveur excédentaire.
Accès à distance via Internet:
AVERTISSEMENT: assurez-vous d'avoir lu tout ce qui est décrit dans cette section et assurez-vous de bien le comprendre. C'est important.
Ce que vous demandez (accès à distance complet, c'est-à-dire shell et / ou graphique, via HTTP / HTTPS) a le potentiel d'être un énorme risque pour la sécurité! Si vous vous donnez ce niveau d'accès à votre système, d'autres peuvent l'obtenir et utiliser diverses astuces diaboliques, ou espionner votre connexion. Je mentionne l'utilisation de VNC plus loin dans ce post, ce qui peut être carrément dangereux à moins que vous ne soyez extrêmement prudent avec votre configuration. Je ne suis pas responsable de la mise en marche de votre système. Ne dites pas que je ne vous ai pas prévenu. Faites les choses correctement ou faites très attention.
Je conseillerais personnellement de réévaluer vos critères et d'envisager de faire les choses dans le bon sens (SSH basé sur des clés avec tunneling de port si nécessaire + une configuration de pare-feu solide) si possible. Cela signifie utiliser le bon logiciel au lieu de tout mettre sur HTTP.
L'accès via un simple navigateur Web est quelque chose que la plupart des gens ont tendance à ne pas faire pour diverses raisons. La raison la plus citée est que tout cela n'est pas assez sûr. Cependant, si vous souhaitez toujours utiliser quelque chose sur un simple navigateur Web, c'est certainement possible .
Si vous êtes d'accord avec juste une console ou un shell direct, quelque chose comme Webmin , ShellInABox ou Web Console serait un bon choix. Ils sont accessibles sur le Web et vous permettent de très bons niveaux de contrôle sur votre machine. Notez que pour quelque chose comme ça, cependant, vous aurez besoin d'un serveur HTTP (comme nginx
) sur votre VPS.
Si cela est inacceptable et que vous ne souhaitez pas héberger des éléments sur votre machine, vous pouvez utiliser quelque chose comme webssh , mais méfiez-vous des risques de sécurité pouvant résulter de l'utilisation de quelque chose comme ça.
Si vous avez besoin de X11 (une interface graphique pour des trucs comme xmodmap
, etc.), vous devrez faire des trucs plus avancés. Si tel est le cas, vous devrez créer une sorte de solution autour du transfert X11. Si vous ne pouvez pas utiliser d'autre logiciel côté ordinateur qu'un navigateur Web, cela devient plus difficile. Cependant, il est toujours possible de configurer VNC puis d'utiliser quelque chose comme noVNC à distance, ou en l' installant sur votre propre machine . Mais cela pourrait introduire un retard important dans votre système. Il offre également un énorme vecteur d'attaque potentiel contre votre système, mais vous devriez avoir vu l'avertissement géant en haut de cette section.
Idéalement, vous auriez juste un client SSH léger (comme PuTTY ou similaire) et X11 (comme XMing) sur un lecteur flash, et vous pouvez l'utiliser pour établir une connexion de n'importe où, mais vous portez déjà un lecteur flash. À ce stade, il est probablement préférable de simplement créer un lecteur persistant .