Browse Source

Create README.md

master
serverco 10 years ago
parent
commit
ebc10e3bfb
1 changed files with 39 additions and 0 deletions
  1. +39
    -0
      README.md

+ 39
- 0
README.md View File

@ -0,0 +1,39 @@
# rssh
route ssh through a series of hosts (for if you / the servers are behind firewalls etc)
This is a script to enable you to route ssh though a series of host to connect to your final host, and then either run as standard SSH, have a forward proxy, or run a command
```
rssh ver. 0.1
route ssh through a series of hosts
Usage: rssh [-h|--help] [-v] [-s socks_port] sever1 server2 [server3] [server4 ....etc] [-c command]
Options:
-h, --help Display this help message and exit.
-v verbose output from ssh
-d debug on
-D debug off
-s nnnn socks port
-c command command to run on remote server
note: This script assumes that any hosts in your ~/.ssh/config file have a non-indented Host
line and the rest of the items related to that host are indented.
```
The script reads any hosts you have in your standard ~/.ssh/config file and uses the main attributes for those hosts. It assumes that your config file is indented in a convetional manner i.e.
```
Host server1
Hostname 8.8.8.8
PasswordAuthentication yes
Host myhomeserver
Hostname homeserver.mydomain.com
KexAlgorithms curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
Host devel
Hostname dedicated862.example.com
Port 1292
```
The script works by creating a temporary ssh config file, with all the parameters needed, then running ssh with that. This enables you to then easily create a socks proxy or whatever you need

Loading…
Cancel
Save