logoGlobal-SSH

Connect ssh in the internet

View project on GitHub

Global-SSH developer Pages.

Global-SSH, application help connect SSH to computer via p2p network, use hole punching to create TCP and UDP connection.

How use Global-SSH


connect to machine:

  $gosh [user@]hostname
  hostname can use MAC address
option:

  Usage: gosh [options] [user@][hostname]

  Global SSH help connect SSH behind NAT

  Options:
    --version             show program's version number and exit
    -h, --help            show this help message and exit

  Network:
    -j, --join          Join a Domain
    -r, --register      Create new Domain
    -g *, --group=*     Join a Workgroup
    -c *, --create=*    [workgroup] create a Workgroup
    -d *, --delete=*    [workgroup] delete Workgroup
    -l, --logout        logout Domain or Workgroup

  Connect:
    -D *, --bind=*      -D [bindport:]destport
    -L *, --tunnel=*    -L port:host:port
    -p *, --port=*      [user@]hostname -p port
    -i *, --identity=*  [user@]hostname -i identity_file
    -v, --verbose       [user@]hostname -v debugging mode

  Infomation:
    -I, --info          show infomation of machine
    -m *, --mac=*       -I -m hostname
    -n, --nat           check nat type

How to install


install gosh from pypi:

  $ sudo pip install gosh

Clone the repo global-sh:

  $ git clone https://github.com/nthiep/global-ssh.git
download zip/tar.gz file then extract file.

run setup tool:

  $ sudo python setup.py install

check service is running:

  $ sudo service goshd status

About project

This project will build a application tool to connect linux computer behind NAT use hole punching and multi hole punching for symmetric NAT.

Authors

My team are Thanh Hiep Nguyen and Huu Dinh Nguyen.

Industrial University of Ho Chi Minh City - IUH.

App online at

https://nthiep.name.vn/

Server at

http://aws.amazon.com/ec2/

https://digitalocean.com/

Support or Contact

Having trouble with app? Check out the documentation at:

http://github.com/nthiep/global-ssh

Contact hiep.iuh@gmail.com and we’ll help you sort it out.