
Ein einfacher Web -SSH -Client. Angetrieben von Socket.io und Xterm.js.
Diese Anwendung ist Prototyp, um zu zeigen, wie SSH2, Xterm JS und Socket.io verwendet werden können, um ein interaktives Terminal in einer Webanwendung zu erreichen.
Mit diesen Anweisungen werden Sie für die Entwicklung und Testzwecke eine Kopie des Projekts auf Ihrer lokalen Maschine in Betrieb genommen.
git clone https://github.com/soumyaprasadrana/WebSSHClient.git
cd {repositoryPath}
npm install
node app
Zugriff auf die Anwendung von http: // localhost: 3000//


Sie können einen Befehl direkt ausführen/ eine Shell öffnen, indem Sie Abfrageparameter an die Anwendung übergeben. Im Folgenden finden Sie die Liste der verfügbaren Abfragenparamien: Öffnen Sie automatisch eine Web -Shell oder führen einen Befehl aus, sobald alle erforderlichen Parameter an die Anwendung übergeben werden
username: required
password: required
port: required
hostname: required
type: only-required for execute operation; Values can be webshell | exec
command: only-required for execute operation
Z.B. So öffnen Sie eine Web -Shell mithilfe von Quring -Params:
http://127.0.0.1:3000/SSHClient?hostname=127.0.0.1&port=22&username=soumya&password=yourpassword
Z.B. Um einen Befehl mit Quring -Params auszuführen:
http://127.0.0.1:3000/SSHClient?hostname=127.0.0.1&port=22&username=soumya&password=yourpassword&type=exec&command=dir
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Allgemeine Geschäftsbedingungen für Verwendung, Fortpflanzung und Verteilung
Definitionen.
"Lizenz" bedeutet die Bedingungen für die Verwendung, Reproduktion und Verteilung, wie in den Abschnitten 1 bis 9 dieses Dokuments definiert.
"Lizenzgeber" bezeichnet den vom Urheberrechtseigentümer genehmigten Urheberrechtsinhaber oder -Gereignis, der die Lizenz gewährt.
"Juristische Person" bedeutet die Vereinigung der amtierenden Einheit und alle anderen Einheiten, die kontrollieren, von dieser Einheit kontrolliert werden oder unter der gemeinsamen Kontrolle stehen. Für die Zwecke dieser Definition bedeutet "Kontrolle" (i) die direkte oder indirekte Befugnis, die Richtung oder Verwaltung eines solchen Unternehmens, sei es durch Vertrag oder auf andere Weise oder (ii) Eigentum an fünfzig Prozent (50%) oder mehr der ausstehenden Aktien oder (iii) vorteilhaftes Eigentum an einer solchen Organisation.
"Sie" (oder "Ihr") bedeutet eine Einzelperson oder juristische Person, die Berechtigungen ausübt, die diese Lizenz erteilt haben.
Das Formular "Quelle" bedeutet das bevorzugte Formular für Änderungen, einschließlich, aber nicht beschränkt auf Software -Quellcode, Dokumentationsquelle und Konfigurationsdateien.
Formular "Objekt" bedeutet jede Form, die sich aus der mechanischen Transformation oder Übersetzung eines Quellformulars ergibt, einschließlich, aber nicht beschränkt auf kompilierten Objektcode, generierte Dokumentation und Konvertierungen auf andere Medientypen.
"Arbeit" bedeutet die Arbeit der Urheberschaft, sei es in Quelle oder Objektform, die in der Lizenz zur Verfügung gestellt wurde, wie durch eine Copyright -Mitteilung angegeben, die in der Arbeit enthalten ist oder der Arbeit beigefügt ist (ein Beispiel ist im Anhang unten angegeben).
"Derivative Werke" bedeuten jegliche Arbeit, ob in Quelle oder Objektform, die auf der Arbeit basieren (oder aus) der Arbeit basiert und für die die redaktionellen Revisionen, Anmerkungen, Ausarbeitungen oder andere Änderungen als Ganzes ein ursprüngliches Werk der Autorenschaft darstellen. Für die Zwecke dieser Lizenz dürfen dieivativen Arbeiten keine Arbeiten enthalten, die von den Schnittstellen der Arbeit und der Derivatwerke davon trennbar sind oder lediglich mit Namen verbinden (oder mit dem Namen binden).
"Beitrag" bezeichnet jegliche Arbeit der Urheberschaft, einschließlich der Originalversion der Arbeit und aller Änderungen oder Ergänzungen dieser Arbeit oder der abgeleiteten Arbeiten, die absichtlich dem Lizenzgeber zur Aufnahme in die Arbeit des Urheberrechts oder von einer Einzel- oder Rechtsbehörde vorgelegt werden, die befugt ist, im Namen des Urheberrechts einzulegen. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not ein Beitrag. "
"Mitwirkender" bedeutet Lizenzgeber und eine einzelne oder juristische Person, von denen ein Beitrag vom Lizenzgeber eingegangen und anschließend in die Arbeit aufgenommen wurde.
Gewährung der Urheberrechtslizenz. Vorbehaltlich der Bedingungen dieser Lizenz gewährt jeder Mitwirkende Ihnen eine ewige, weltweite, nicht exklusive, nicht lizenzfreie, lizenzfreie, unwiderrufliche Urheberrechtslizenz zur Reproduktion, Vorbereitung der abgeleiteten Werke, öffentlich ausführen, öffentlich ausführen, sublizenzieren und verteilt die Arbeiten und solche Ableitungsarbeiten in der Quelle oder in Bezug auf Objekte.
Erteilung der Patentlizenz. Vorbehaltlich der Geschäftsbedingungen dieser Lizenz gewährt jeder Mitwirkende Ihnen eine ewige, weltweite, nicht exklusive, nicht lizenzfreie, lizenzfreie, unwiderrufliche (außer wie in diesem Abschnitt angegeben) Patentlizenz, um zu machen, zu verwenden, zu verwenden, zu verkaufen, zu verkaufen, zu importieren und zu übertragen. Ihr Beitrag zu den Arbeiten, denen solche Beitrags (en) eingereicht wurden. Wenn Sie Patentstreitigkeiten gegen ein Unternehmen (einschließlich einer Gegenklage in einer Klage) einleiten, in der behauptet wird, dass die in die Arbeit einbezogene Arbeiten oder ein in die Arbeit einbezogener Beitrag eine direkte oder beitragende Patentverletzung darstellen, werden diejenigen, die Ihnen im Rahmen dieser Lizenz für diese Arbeit gewährt werden, zum Zeitpunkt der angegebenen Verurteilung.
Umverteilung. Sie können Kopien der Arbeit oder der Ableitung in einem Medium mit oder ohne Änderungen sowie in Quellen- oder Objektform reproduzieren und verteilen, sofern Sie die folgenden Bedingungen erfüllen:
(a) Sie müssen anderen Empfängern der Arbeit oder der Ableitung einer Kopie dieser Lizenz angeben. Und
(b) Sie müssen modifizierte Dateien dazu veranlassen, prominente Mitteilungen zu tragen, in denen Sie die Dateien geändert haben. Und
(c) Sie müssen in der Quellform der von Ihnen verbreiteten Ableitungen alle Urheberrechts-, Patent-, Marken- und Zuschreibungsnotizen aus der Quellenform der Arbeit, ausgenommen die Hinweise, die sich nicht auf einen Teil der abgeleiteten Werke beziehen, aus der Quellform der Arbeit behalten; Und
(d) Wenn die Arbeiten eine "Mitteilung" -Textdatei als Teil ihrer Verteilung enthält, müssen alle abgeleiteten Werke, die Sie verteilen, eine lesbare Kopie der in einer solchen Mitteilungsdatei enthaltenen Zuschreibungsnotizes enthalten, ausgenommen die Mitteilungen, die sich nicht auf einen Teil der Ableitungswerke in einem der folgenden Orte beziehen: innerhalb einer der Ableitungen, die als Teil der abgeleiteten Werke verteilt sind; Innerhalb des Quellformulars oder der Dokumentation, wenn zusammen mit den abgeleiteten Werken bereitgestellt; oder innerhalb einer Anzeige, die von den Ableitungen erzeugt wird, wenn und wo auch immer solche Drittanbieter-Hinweise normalerweise erscheinen. Der Inhalt der Mitteilungsdatei dient nur zu Informationszwecken und ändert die Lizenz nicht. Sie können Ihre eigenen Zuschreibungsnotizes in abgeleiteten Arbeiten hinzufügen, die Sie neben oder als Nachtrag zum Mitteilungstext aus den Arbeiten verteilen, sofern solche zusätzlichen Zuschreibungsnotizen nicht so ausgelegt werden können, dass die Lizenz geändert wird.
Sie können Ihren Änderungen Ihre eigene Urheberrechtsanweisung hinzufügen und zusätzliche oder unterschiedliche Lizenzbedingungen für die Verwendung, Reproduktion oder Verteilung Ihrer Änderungen oder für solche Ableitungen als Ganzes geben, sofern Ihre Verwendung, Reproduktion und Verteilung der Arbeiten ansonsten den in dieser Lizenz angegebenen Bedingungen entspricht.
Einreichung von Beiträgen. Sofern Sie nicht ausdrücklich anders angeben, unterliegt ein Beitrag, der absichtlich zur Aufnahme in die Arbeit durch Sie zum Lizenzgeber eingereicht wird, ohne zusätzliche Bedingungen unter den Bedingungen dieser Lizenz unterliegt. Ungeachtet der oben genannten Ersetzungen, die hierin die Bestimmungen einer separaten Lizenzvereinbarung, die Sie möglicherweise mit Lizenzgeber über diese Beiträge ausgeführt haben, ersetzen oder ändern.
Marken. Diese Lizenz erteilt nicht die Erlaubnis, die Handelsnamen, Marken, Dienstleistungsmarken oder Produktnamen des Lizenzgeberers zu verwenden, sofern dies für eine angemessene und übliche Verwendung bei der Beschreibung des Ursprungs der Arbeit und zur Reproduktion des Inhalts der Kündigungsdatei erforderlich ist.
Haftungsausschluss der Garantie. Sofern nicht nach geltendem Recht oder schriftlich vereinbart, liefert Lizenzgeber die Arbeit (und jeder Mitwirkende liefert seine Beiträge) auf "As ist" Basis, ohne Gewährleistungen oder Bedingungen jeglicher Art, entweder ausdrücklich oder stillschweigend, einschließlich, ohne Einschränkung, Gewährleistungen oder Eigentumsbedingungen, Nichtverbörungen, Handelsfähigkeit oder Fitness für einen bestimmten Zweck. Sie sind ausschließlich dafür verantwortlich, die Angemessenheit der Verwendung oder Neuverteilung der Arbeiten zu bestimmen und alle mit Ihrer Ausübung von Berechtigungen im Rahmen dieser Lizenz ausüben.
Haftungsbeschränkung. In keinem Fall und unter keiner Rechtstheorie, sei es in unerlaubter Handlung (einschließlich Fahrlässigkeit), Vertrag oder anderweitig, sofern dies nicht nach geltendem Recht (wie absichtliche und grob fahrlässige Handlungen) oder schriftlich vereinbart wird, haftet jeder Beitrag zu Ihnen, der Ihnen für Schäden, einschließlich direkter, indirekter, spezieller, sonderbarer Arbeit oder Folge von Schäden, die sich auf die Arbeit ergeben, und der Aufnahme von Schäden, die auf die Verwendung des Verbreitung von Lizenz oder zur Verwendung von Vergrößerungen oder der Verbreitung des Verbrauchs oder der Auseinandersetzung, der von der Anwendung, in der Verbreitung von der Anwendung, in der Verbreitung von der Anwendung, in der Gegenleistung oder der Verbreitung des Verbrauchs, der von der Anwendung oder der Verbreitung des Verbrauchs, der von der Anwendung, auf die Verwendung der Anwendung, auf die Verwendung des Einsatzes oder des Einsatzes, dessen Anwendung, aufgenommen wurde, verantwortlich ist, ohne dass dies zu tun hat. Goodwill, Arbeitsunterbrechung, Computerversagen oder Fehlfunktionen oder alle anderen kommerziellen Schäden oder Verluste), auch wenn ein solcher Beitrag über die Möglichkeit eines solchen Schadens beraten wurde.
Garantie oder zusätzliche Haftung akzeptieren. Während der Umverteilung der Arbeiten oder der Derivatarbeiten davon können Sie sich dafür entscheiden, eine Gebühr für die Annahme von Unterstützung, Garantie, Entschädigung oder andere Haftungsverpflichtungen und/oder -rechte in Einklang mit dieser Lizenz anzubieten. Wenn Sie jedoch solche Verpflichtungen annehmen, können Sie jedoch nur in Ihrem eigenen Namen und in Ihrer alleinigen Verantwortung, nicht im Namen eines anderen Mitwirkenden, und nur dann, wenn Sie zustimmen, jeden Beitrag zu einer Haftung oder zusätzlichen Leuchten oder zusätzlichen Leuchten oder zusätzlichen Leuchten oder zusätzlichen Leuchten oder zusätzlichen Leuchten oder zusätzlichen Leuchten oder zusätzlichen Leuchten oder zusätzlichen Leuchten oder zusätzlichen Leuchten oder zusätzlichen Leuchten oder zusätzlichen Ansprüchen zu veranlassen, zu verteidigen und zu verteidigen.