a tool tunneling ssh over http proxy;
Project description
churchkey
a tool tunneling ssh over http proxy;
churchkey tunnels ssh sessions through http proxy, so that users can log into remote server via http proxy if direct access is not working; churchkey uses http connect method and only works with http proxies supporting this method;
churchkey supports two http authentication methods: basic and digest;
technical details are described in rfc 2817;
alternative projects include corkscrew and proxytunnel;
install
install via pip:
pip install churchkey
usage
-
create a file
~/.ssh/proxyauth
with proxy username and password:{username}:{password}
-
edit
~/.ssh/config
as follows:Host {host} HostName {hostname} Port {port} User {user} ProxyCommand churchkey {proxy_host} {proxy_port} %h %p ~/.ssh/proxyauth
-
log into remote server as usual:
ssh {host}
license
Copyright (C) 2016-2018 Cyker Way
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
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
Built Distribution
Hashes for churchkey-1.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1316a1ffd8f29f6bdbe6449f24db4b855d783f3b69d1d531e96171028250ac8b |
|
MD5 | bb495fe61a3de368f8a20db6431c55ac |
|
BLAKE2b-256 | e8e78d8a625d7231d842de8e2c44b30a7413e12765cf3fac6c8803b56d14305b |