Skip to content

nethesis/windmill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WindMill

How many time did you have the need to connect to a customer server but the customer didn't want to open the SSH server? It's almost like tilting at windmills!

WindMill is a platform for remote support which simplify accessing remote machines behind NAT or restrictive firewalls.

Characters:

  • WindMill: a bastion host which bridges connections from customers and operators
  • Don: the client which connects to WindMill
  • Sancho: a CLI for the operators to ease remote access
  • Ronzinante: the server which does the dirty job on WindMill

Keyholder

The keyholder-proxy needs python 3. If the service fails with the following error:

Error: ssh-agent-proxy requires PyYAML (http://pyyaml.org/)
Debian / Ubuntu: `apt-get install python3-yaml`
RHEL / Fedora / CentOS: `yum install python-yaml`
All others: `pip3 install PyYAML`

Execute:

yum install python36-pip
pip3 install PyYAML
systemctl start keyholder-proxy

Machine reboots

Upon reboot, make sure to execute keyholder arm.