Jestem w bibliotece, a wszystkie komputery są oparte na systemie Windows. Piszę do mojego systemu Ubuntu gdzieś indziej. Warunki korzystania z usługi brzmią: „Nie możesz dokonywać żadnych zmian w plikach systemowych”. Jednak kiedy ssh do mojego systemu Ubuntu, może „wyglądać”, jakbym włamał się, ponieważ miałem kilka osób (w tym, jak sądzę, nadzorcy biblioteki), które wyglądały zabawnie na moim komputerze, gdy otworzyłem stronę internetową z tekstem była czcionką o stałej szerokości, a tło witryny było czarne. Uruchomienie wiersza polecenia z pewnością będzie uważane za hakowanie, jeśli przeglądanie strony internetowej było.
Jeśli sshing do mojego urządzenia, wygląda na to, że „włamuję się” do komputera. Chciałbym to jakoś zrobić w przeglądarce internetowej z ładnie wyglądającym tekstem, tak aby faktycznie reprezentował to, co robię; Nie zamierzam włamać się do komputera, używam tylko komputera w innym miejscu.
źródło
Odpowiedzi:
Jeśli biblioteka korzysta z przeglądarki Firefox i ma możliwość instalowania dodatków, wypróbuj FireSSH - to klient SSH oparty na javascript.
źródło
To, co prawdopodobnie będziesz chciał zrobić, to zainstalować emulator terminala oparty na HTML. Do wyboru jest kilka (wielu). To da ci pole tekstowe na stronie internetowej (takie jak ta, w której obecnie piszę) i które będzie działać w twoim systemie.
To jest lista takich aplikacji, bez określonej kolejności. Mam niewielkie lub żadne doświadczenie z nimi:
Możesz zobaczyć demo trzech z nich na dole tej strony: http://anyterm.org/demos.html
Wszystkie będą działać w dowolnej przeglądarce. Prawdopodobnie nawet IE4 :)
źródło
Jeśli korzystasz z Google Chrome / Chromium, możesz dać szansę Secure Shell . Jest to pełny emulator terminala i klient SSH.
Jest i jest rozwijany przez Google i działa w trybie offline :)
Możesz także skorzystać z innego rozszerzenia, Devtools Terminal , który jest emulatorem terminala.
Uwaga: Ten wymaga
npm-install
jednak. DetaleHappy SSHing :)
źródło
Spróbuj tego: tty.js --- Terminal dla przeglądarki, używając node / express / socket.io
Cechy:
źródło
npm install tty.js
zainstalować itty.js
zacząć serwować.Chciałbym polecić GateOne , mocny i zgryźliwy. Autor ma również obraz Docker dla łatwej konfiguracji.
źródło
Oświadczenie: Jestem głównym programistą Shellvault.
Inną opcją jest Shellvault , internetowy klient SSH w chmurze, którego nie musisz sam pobierać ani konfigurować. Ma multipleksowanie terminali, domyślnie wygląda ładnie, a ponieważ działa w chmurze, możesz administrować serwerami z dowolnego komputera bez konieczności konfigurowania SSH na nowym komputerze.
Shellvault to oprogramowanie jako usługa, więc nie jest bezpłatne, ale ma bezpłatną wersję próbną, dzięki czemu możesz sprawdzić, czy lubisz z niego korzystać. Po 7-dniowym okresie próbnym subskrypcja kosztuje 5 USD miesięcznie.
źródło
Używam ShellInAbox, aby uzyskać dostęp do mojego komputera z bardzo restrykcyjnej zapory ogniowej za pomocą samej przeglądarki. Skonfiguruję go również, aby przejść przez https, jak napisałem tutaj:
ShellInAbox z https przy użyciu przeglądarki
Musisz także użyć dynamicznego dostawcy usług dns, takiego jak dyndns, aby móc zlokalizować komputer.
źródło
Powinieneś wypróbować Bastillion - https://www.bastillion.io Możesz używać wielu terminali jednocześnie (np. Tmux).
źródło