Created
December 15, 2020 23:55
-
-
Save kowalcj0/3b3195d5687bbd0e9b72cef1783cd97a to your computer and use it in GitHub Desktop.
Install endlessh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# get latest version | |
wget https://github.com/skeeto/endlessh/archive/master.zip | |
unzip master.zip | |
cd endlessh-master/ | |
# compile | |
make | |
# install | |
sudo cp endlessh /usr/local/bin/ | |
sudo cp util/endlessh.service /etc/systemd/system/ | |
# create config | |
sudo mkdir /etc/endlessh | |
# add whatever option you want to config file | |
sudo tee /etc/endlessh/config << END | |
Port 22 | |
Delay 10000 | |
MaxLineLength 32 | |
MaxClients 4096 | |
LogLevel 0 | |
BindFamily 0 | |
END | |
# allow Endlessh to bind on ports < 1024 | |
sudo setcap 'cap_net_bind_service=+ep' /usr/local/bin/endlessh | |
# enable & start the service | |
systemctl daemon-reload | |
systemctl enable --now endlessh.service | |
systemctl start endlessh.service | |
systemctl status endlessh.service |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I would improve your script by:
and add