Run a SOCKS proxy over an SSH dynamic forwarding connection
Project description
A simple tool for temporarily configuring a SOCKS proxy over an SSH dynamic forwarding connection.
Installation
To install:
$ pip install ssh-proxy
Usage
Run the SSH proxy with:
$ sshproxy hostname
where the hostname is a valid hostname provided to the SSH command line, e.g. user@domain.com, 100.10.100.10. If you need to configure SSH keys etc., it is recommended to do so using your ~/.ssh/config file, e.g.:
Host myhost HostName myhost.com User myuser IdentityFile ~/.ssh/myhost
networksetup requires enhanced permissions to run. To avoid entering your password in a dialog several times, run with --sudo to run networksetup as root:
$ sshproxy myhost --sudo
For other command line options, run:
$ sshproxy --help
Contribute
The source is hosted in GitHub at https://github.com/acroz/ssh-proxy.git. At present the code assumes that no password needs to be entered and that the user is on a Mac and therefore has networksetup available. Improvements, including ridding the code of these assumptions, are welcome via pull request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file ssh-proxy-0.1.2.tar.gz
.
File metadata
- Download URL: ssh-proxy-0.1.2.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
e0575543ed75a46c0d9386059c787ca533a2a0039d7e95fcdf4c489d7e45a235
|
|
MD5 |
056d6018ea5ab77d3b09c9ad758ad8be
|
|
BLAKE2b-256 |
58574ec0e9c9069ab79e7edf7bfb92047969c02201263209638a2007b619c0c4
|