Skip to main content

An SSH tunnel server.

Project description

## SSH metro server

The SSH metro application is an application that allows initiating SSH tunnels dynamically on a remote/server machine and automatically connecting to them.

SSH metro server is the server side application that servers requests from the clients and initiate the required tunnels for the clients to connect on.

### Technology

SSH metro server uses the following frameworks/libraries for the specified purposes:

  • Flask: HTTP server implementation to handle requests from clients

  • Pexpect: To handle operating system level commands to start the SSH tunnels

### Installation

To install SSH metro server, just run the following command on your server machine:

` $> pip install ssh-metro-server `

or

` $> pipenv install ssh-metro-server `

### Running

To start SSH metro server on your server machine, simply run:

` $> ssh_metro_server `

That command will start SSH metro server on its default port 9871. If you want it to run on an specific port though, just run:

` $> ssh_metro_server -port {PORT} `

That way, SSH metro server will start on the port specified by {PORT} :)

### Developers

Currently, this project is maintained and developed by:

  • thilux (Thiago Santana)

Contributions are expected and more than welcome. If you have ideas to enhance the solution, please raise and issue and specify your request. The same is required if you simply want to report bugs. If you want to contribute with code, fork the project and submit a pull request and it will be surely reviewed and happily accepted.

### License

Copyright 2018 Thiago Santana (thilux).

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ssh_metro_server-0.1.5.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ssh_metro_server-0.1.5-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file ssh_metro_server-0.1.5.tar.gz.

File metadata

File hashes

Hashes for ssh_metro_server-0.1.5.tar.gz
Algorithm Hash digest
SHA256 9698db7576db9fa30e0503b7dbb5a15f8673b26acb89d3b8abb2355073751228
MD5 19cb7289d06b765ea246b8c97d4a863d
BLAKE2b-256 e2da4bbb25f49d1456c6a3c282ec044fb9d674d9786218bd69884d46a73095df

See more details on using hashes here.

File details

Details for the file ssh_metro_server-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for ssh_metro_server-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 865729603505ba4f457cdfeae1a8f5e951db0cc130f4b3927291ac8983732067
MD5 62009c5c2d403a9e7424f56c91e969c2
BLAKE2b-256 1399a549c20622d87e5f6e275ff545292cc34993976865c24a6a0e40bf65d752

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page