In linea sì. Gratuito? Molto probabilmente no (almeno non per sempre). Ad ogni modo, dopo che hai un server, è solo una questione di impostare qualcosa del genere.
Ottenere un server:
Quello che stai chiedendo è effettivamente un mini server o un VPS. Si tratta di computer ospitati da aziende come DigitalOcean , Amazon Web Services , Google Cloud Platform e così via. Queste società possono avere prove gratuite o codici promozionali, ma è necessario ricordare che si tratta effettivamente di servizi offerti all'utente, e queste sono aziende. Essere gentili non è nel modello di business perché non è redditizio.
Tuttavia, ciò non significa che non siano liberi. DigitalOcean ha un programma di riferimento che ti consente di ottenere tempo server gratuito quando altre persone si iscrivono utilizzando il tuo codice univoco. AWS ha una prova gratuita di un anno per i propri server. Probabilmente puoi trovare offerte simili per altri host di server se effettivamente provi a cercare. Tuttavia, questi servizi sono in genere piuttosto economici (minimo $ 5 / mese).
Certo, probabilmente potresti trovare alcuni fornitori di VPS "gratuiti" là fuori, ma questo è un buon momento per sottolineare che non esiste un pranzo gratis. Potresti non pagare in denaro, ma il tuo VPS potrebbe essere molto limitato in ciò che può fare, potrebbe essere utilizzato nella raccolta dei dati, consentirti l'accesso solo in determinati momenti (multiproprietà), non consentirti di salvare il tuo lavoro e così via . Se vuoi un'installazione affidabile di Ubuntu che funzioni davvero nel modo che preferisci, dovrai pagarne una, scusa. Oppure, in alternativa, hai un buon amico che ti consentirà di utilizzare parte della capacità in eccesso del server.
Accesso remoto su Internet:
ATTENZIONE: assicurati di leggere tutto ciò che è descritto in questa sezione e assicurati di averlo compreso. È importante.
Quello che stai chiedendo (accesso remoto completo, che significa shell e / o grafico, su HTTP / HTTPS) ha il potenziale per essere un enorme rischio per la sicurezza! Se ti concedi questo livello di accesso al tuo sistema, gli altri possono ottenerlo e utilizzare vari trucchi malvagi o curiosare sulla tua connessione. Cito l'uso di VNC più avanti in questo post, che può essere decisamente pericoloso a meno che tu non sia estremamente attento con la tua configurazione. Non sono responsabile che il tuo sistema venga sviluppato. Non dire che non ti avevo avvertito. Fai le cose bene o cammina molto attentamente.
Consiglierei personalmente di rivalutare i tuoi criteri e di considerare di fare le cose nel modo giusto (SSH basato su chiavi con tunneling delle porte se necessario + una forte configurazione del firewall) se possibile. Questo significa usare il software giusto invece di portare tutto su HTTP.
L'accesso tramite un semplice browser Web è qualcosa che la maggior parte delle persone tende a non fare per vari motivi. Il motivo più citato è che questo è abbastanza insicuro a tutte le cose considerate. Tuttavia, se vuoi ancora usare qualcosa solo su un browser web, è sicuramente possibile .
Se stai bene solo con una console o una shell diretta, qualcosa come Webmin , ShellInABox o Web Console sarebbe una buona scelta. Sono accessibili dal web e ti offrono livelli abbastanza buoni di controllo sulla tua macchina. Nota per qualcosa di simile, però, si avrà bisogno di un server HTTP (come nginx
) sul VPS.
Se questo è inaccettabile e non vuoi ospitare cose sul tuo computer, puoi usare qualcosa come webssh , ma fai attenzione ai rischi per la sicurezza che potrebbero derivare dall'uso di qualcosa del genere.
Se hai bisogno di X11 (un'interfaccia grafica per cose come xmodmap
, ecc.), Dovrai fare alcune cose più avanzate. In questo caso, dovrai creare una sorta di soluzione per l'inoltro X11. Se non è possibile utilizzare alcun software lato computer diverso da un browser Web, questo diventa più difficile. Tuttavia, è ancora possibile configurare VNC e quindi utilizzare qualcosa come noVNC in remoto o installandolo sul proprio computer . Ma questo potrebbe introdurre un forte ritardo nel tuo sistema. Offre anche un enorme potenziale vettore di attacco contro il tuo sistema, ma avresti dovuto vedere l'avvertimento gigante nella parte superiore di questa sezione.
Idealmente, avresti solo un client SSH leggero (come PuTTY o simile) e X11 (come XMing) su un'unità flash, e puoi usarlo per stabilire una connessione da qualsiasi luogo, ma stai già trasportando un'unità flash. A quel punto, probabilmente è meglio fare un disco persistente .