
一個簡單的Web SSH客戶端。由socket.io和xterm.js提供動力。
該應用程序是顯示SSH2,XTERM JS和SOCKET.IO如何用於在Web應用程序上實現交互式終端的原型。
這些說明將使您在本地計算機上啟動並運行該項目的副本,以開發和測試目的。
git clone https://github.com/soumyaprasadrana/WebSSHClient.git
cd {repositoryPath}
npm install
node app
http:// localhost訪問該申請:3000/


您可以通過將查詢參數傳遞給應用程序直接執行命令/打開shell。以下是可用的查詢參數列表:一旦將所有必需的參數傳遞給應用程序,它將自動打開Web Shell或執行命令
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
例如。使用QURIN參數打開Web外殼:
http://127.0.0.1:3000/SSHClient?hostname=127.0.0.1&port=22&username=soumya&password=yourpassword
例如。使用QURIN參數執行命令:
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/
使用,複製和分配條款和條件
定義。
“許可證”是指本文檔第1至第9節所定義的使用,複製和分配條款和條件。
“許可人”是指獲得許可的版權所有者授權的版權所有者或實體。
“法人實體”是指代理實體和所有其他控制,由該實體控製或共同控制的其他實體的聯合。出於此定義的目的,“控制”是指(i)直接或間接的權力,以造成該實體的指導或管理,無論是通過合同還是其他方式,或(ii)擁有50%(50%)或更多流通股的所有權,或(iii)對該實體的實體所有權。
“您”(或“您的”)是指行使本許可授予的許可的個人或法人實體。
“源”表單是指進行修改的首選表格,包括但不限於軟件源代碼,文檔源和配置文件。
“對象”表單是指由機械轉換或源形式轉換產生的任何形式,包括但不限於編譯的對象代碼,生成的文檔以及轉換為其他媒體類型。
“工作”是指作者身份的工作,無論是在源或對象表格中,都提供了根據許可證提供的,如作品所包含或附加的版權通知所示(下面的附錄中提供了一個示例)。
“衍生作品”是指基於(或源自)的作品(或從)工作以及編輯修訂,註釋,闡述或其他修改代表的整個作者的作品的任何工作。出於本許可的目的,衍生工程不得包括與其作品和衍生作品的接口相距或僅將其鏈接(或按名稱綁定)鏈接(或綁定)的作品。
“貢獻”是指作者的任何工作,包括作品的原始版本以及對其作品或衍生作品的任何修改或補充,這些作品或衍生作品的任何修改或補充是故意提交給許可人的版權所有者,或者由版權所有者或授權授權在版權所有者提交的個人或法人實體。出於此定義的目的,“提交”是指發送給許可方或其代表的任何形式的電子,言語或書面溝通,包括但不限於在電子郵件列表上進行溝通,源代碼控制系統以及發出的跟踪系統,這些系統由由牌照進行或代表批准的批准,而不是代表所有人,但不包括批准,但不包括批准的副作用,而不僅僅是批准的,或者是colding的批准,而不僅僅是統一的。貢獻。 ”
“貢獻者”是指許可人和任何個人或法人實體代表許可方收到捐款並隨後將其納入工作中的任何個人或法人實體。
授予版權許可。在此許可證的條款和條件下,每個貢獻者在此向您提供了永久的,全球,非專有的,無負責的,無特許權使用費,不可撤銷的版權許可,以復制,準備,公開展示,公開表演,陽性,延期性,並在源或對象形式中分配衍生作品,並分配衍生作品或對象形式。
授予專利許可證。在遵守本許可條款和條件的前提下,每個貢獻者在此向您提供了一個永久的,全球,無限制,無費用,無費用,免稅,不可撤銷的(除非本節所述除外)專利許可,以製造,出售,出售,進口,銷售這些貢獻的貢獻,以供他們施加貢獻,以供他們施加貢獻,以供他們施加任何貢獻,以供他們使用此類許可。或通過將其貢獻與提交此類貢獻的工作結合在一起。如果您對任何實體(包括訴訟中的交叉聲稱或反訴)提起專利訴訟,指控該工作中納入的工作或捐款構成了直接或貢獻的專利侵權,則根據該訴訟的日期,應根據本工作授予您的任何專利許可證。
重新分佈。您可以在任何媒介,有或沒有修改的情況下以及以源或對象形式(如果您符合以下條件:
(a)您必須給任何其他工作或衍生作品的其他收件人本許可的副本;和
(b)您必須導致任何修改後的文件帶有突出的通知,說明您更改了文件;和
(c)您必須以您分發的任何衍生作品的來源形式保留所有版權,專利,商標和屬性通知,從作品的來源形式出發,不包括那些與衍生作品任何部分無關的通知;和
(d)如果該作品作為其發行的一部分包含“通知”文本文件,則您分發的任何衍生作品都必須包括可讀的屬性通知的可讀副本,不包括那些與衍生作品的任何部分無有關的通知,至少在以下內容中:在以下內容中:在衍生的一部分中分佈在衍生衍生的部分中;在源形式或文檔中,如果與衍生作品一起提供;或者,在衍生工程生成的顯示內,如果和任何在任何地方都會出現此類第三方注意到的地方。通知文件的內容僅用於信息目的,並且不修改許可證。您可以在分發的衍生工程中添加自己的屬性通知,並在作品中的通知文本中或作為附錄,前提是不能將這些附加歸因通知不能解釋為修改許可證。
您可以將自己的版權聲明添加到修改中,並可以提供其他或不同的許可條款和條件,以供修改,複製或分發您的修改,或為整個衍生作品提供任何此類衍生作品,提供您的使用,複製和分發,否則否則就符合本許可證中所述的條件。
提交捐款。除非您另有明確說明,否則任何有意提交的工作中的捐款均應根據本許可的條款和條件,而沒有任何其他條款或條件。儘管有上述內容,但本文中的任何內容均不得取代或修改您可能與許可人執行此類捐款的任何單獨許可協議的條款。
商標。此許可證未授予使用許可人的商標名稱,商標,服務標記或產品名稱,除非在描述工作起源並複制通知文件的內容時需要合理和習慣使用。
保修的免責聲明。除非適用法律要求或以書面形式達成協議,否則許可人以“按原樣”為基礎提供工作(每個貢獻者提供其貢獻),而沒有任何明示或暗示的保證或條件,包括但不受限制的所有權或條件,任何標題或條件,非侵犯,承認,商人或適合特定目的的保證或條件。您負責確定使用或重新分配工作的適當性,並承擔與您在本許可下行使權限有關的任何風險。
責任限制。在任何情況下,除非適用法律要求(例如故意和嚴重疏忽的行為)或書面同意,否則任何情況下,無論是侵權(包括疏忽),合同還是其他理論,除非要求您對任何直接,間接,偶然的,偶然的或不可能的損害(包括任何有限的損害)的損害(包括任何有限的損害)的損害責任(在任何損害中的任何損害)都應責任(既不適用於任何損害的損失(善意,停工,計算機故障或故障,或任何其他商業損失或損失),即使已告知此類損害賠償的可能性。
接受保修或額外責任。在重新分配工作或衍生作品的同時,您可以選擇提供並收取符合本許可一致的支持,保修,賠償或其他責任義務和/或權利的費用。但是,在接受此類義務時,您只能代表自己的責任,而不是代表其他任何貢獻者採取行動,並且只有當您同意賠償,辯護並捍衛和持有每個貢獻者對任何責任或索賠的責任,或索賠的任何責任無害處,或者以您接受任何此類責任或其他任何此類責任或其他責任。