Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
webssh
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
郑天保
webssh
Commits
bbb7d79b
Commit
bbb7d79b
authored
Sep 01, 2018
by
Sheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Updated README and version
parent
5f364170
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
37 additions
and
59 deletions
+37
-59
README.md
README.md
+17
-27
README.rst
README.rst
+19
-31
_version.py
webssh/_version.py
+1
-1
No files found.
README.md
View file @
bbb7d79b
...
...
@@ -9,11 +9,6 @@
## Introduction
A simple web application to be used as an ssh client to connect to your ssh servers. It is written in Python, base on tornado, paramiko and xterm.js.
```
+---------+ http +--------+ ssh +-----------+
| browser | <==========> | webssh | <=======> | ssh server|
+---------+ websocket +--------+ ssh +-----------+
```
## Features
...
...
@@ -31,6 +26,13 @@ A simple web application to be used as an ssh client to connect to your ssh serv
![
Terminal
](
https://github.com/huashengdun/webssh/raw/master/preview/terminal.png
)
### How it works
```
+---------+ http +--------+ ssh +-----------+
| browser | <==========> | webssh | <=======> | ssh server|
+---------+ websocket +--------+ ssh +-----------+
```
### Requirements
*
Python 2.7/3.4+
...
...
@@ -44,18 +46,6 @@ A simple web application to be used as an ssh client to connect to your ssh serv
4.
Input your data, submit the form.
### Installation options
Install from the pypi repository, may not the latest version
```
pip install webssh
```
Install from the github repository, always the latest version
```
pip install https://github.com/huashengdun/webssh/archive/master.zip
```
### Server options
```
bash
...
...
@@ -78,19 +68,10 @@ wssh --help
### Use console
```
javascript
// set a new encoding for client to use
wssh
.
set_encoding
(
encoding
);
// reset encoding to use the default one
wssh
.
reset_encoding
();
// connect to your ssh server
wssh
.
connect
(
hostname
,
port
,
username
,
password
,
privatekey
);
// without an argument, wssh will use the form data to connect
wssh
.
connect
();
// define a mapping object
// define a object for wssh
var
opts
=
{
hostname
:
'hostname'
,
port
:
'port'
,
...
...
@@ -100,6 +81,15 @@ var opts = {
};
wssh
.
connect
(
opts
);
// without an argument, wssh will use the form data to connect
wssh
.
connect
();
// set a new encoding for client to use
wssh
.
set_encoding
(
encoding
);
// reset encoding to use the default one
wssh
.
reset_encoding
();
// send a command to the server
wssh
.
send
(
'ls -l'
);
```
...
...
README.rst
View file @
bbb7d79b
...
...
@@ -10,12 +10,6 @@ A simple web application to be used as an ssh client to connect to your
ssh servers. It is written in Python, base on tornado, paramiko and
xterm.js.
::
+---------+ http +--------+ ssh +-----------+
| browser | <==========> | webssh | <=======> | ssh server|
+---------+ websocket +--------+ ssh +-----------+
Features
--------
...
...
@@ -32,6 +26,15 @@ Preview
|Login| |Terminal|
How it works
~~~~~~~~~~~~
::
+---------+ http +--------+ ssh +-----------+
| browser | <==========> | webssh | <=======> | ssh server|
+---------+ websocket +--------+ ssh +-----------+
Requirements
~~~~~~~~~~~~
...
...
@@ -45,21 +48,6 @@ Quickstart
3. Open your browser, navigate to ``127.0.0.1:8888``
4. Input your data, submit the form.
Installation options
~~~~~~~~~~~~~~~~~~~~
Install from the pypi repository, may not the latest version
::
pip install webssh
Install from the github repository, always the latest version
::
pip install https://github.com/huashengdun/webssh/archive/master.zip
Server options
~~~~~~~~~~~~~~
...
...
@@ -85,19 +73,10 @@ Use console
.. code:: javascript
// set a new encoding for client to use
wssh.set_encoding(encoding);
// reset encoding to use the default one
wssh.reset_encoding();
// connect to your ssh server
wssh.connect(hostname, port, username, password, privatekey);
// without an argument, wssh will use the form data to connect
wssh.connect();
// define a mapping object
// define a object for wssh
var opts = {
hostname: 'hostname',
port: 'port',
...
...
@@ -107,6 +86,15 @@ Use console
};
wssh.connect(opts);
// without an argument, wssh will use the form data to connect
wssh.connect();
// set a new encoding for client to use
wssh.set_encoding(encoding);
// reset encoding to use the default one
wssh.reset_encoding();
// send a command to the server
wssh.send('ls -l');
...
...
webssh/_version.py
View file @
bbb7d79b
__version_info__
=
(
0
,
3
,
9
)
__version_info__
=
(
0
,
4
,
0
)
__version__
=
'.'
.
join
(
map
(
str
,
__version_info__
))
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment