Czy istnieje internetowy terminal / klient ssh?


31

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.


Firefox czy Internet Explorer? Czy są one zablokowane, aby zapobiec instalowaniu dodatków / formantów active-x?
fossfreedom

2
Wikipedia: Internetowy SSH
frabjous

Firefox, Internet zbadany, jeśli będę musiał
alexyorke

Jeśli możesz uruchamiać pliki, możesz użyć przenośnej wersji PuTTY.
UniversallyUniqueID

Odpowiedzi:



8

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 :)


8

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 :)

Secure Shell to emulator terminala kompatybilny z Xterm i samodzielny klient ssh dla Chrome. Używa Native-Client do bezpośredniego łączenia się z serwerami ssh bez potrzeby zewnętrznych serwerów proxy.

wprowadź opis zdjęcia tutaj

Możesz także skorzystać z innego rozszerzenia, Devtools Terminal , który jest emulatorem terminala.

Uwaga: Ten wymaga npm-installjednak. Detale

wprowadź opis zdjęcia tutaj

Happy SSHing :)


Ta odpowiedź nie rozwiązuje problemów wymienionych w pytaniu, jednak daje +1, ponieważ absolutnie odpowiada na tytuł pytania.
Steve Buzonas,

6

Spróbuj tego: tty.js --- Terminal dla przeglądarki, używając node / express / socket.io

Cechy:

  • Karty, układanie okien, terminale z możliwością maksymalizacji
  • Klawisze ekranowe / Tmux (opcjonalne)
  • Możliwość wydajnego renderowania programów: vim, mc, irssi, vifm itp.
  • Obsługa zdarzeń myszy xterm
  • Obsługa 256 kolorów
  • Stałe sesje

jak to zainstalować? czy jest wbudowany czy trzeba go zainstalować?
rɑːdʒɑ

1
@Jai Powyższy link zawiera wszystkie potrzebne informacje. Wystarczy npm install tty.jszainstalować i tty.jszacząć serwować.
Bohr

2

Chciałbym polecić GateOne , mocny i zgryźliwy. Autor ma również obraz Docker dla łatwej konfiguracji.


2

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.

Interfejs terminalowy Shellvault.io

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.


1

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.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.