Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- PORT=0
- while true; do
- PORT=`shuf -n 1 -i 1025-65535 --random-source=/dev/urandom`
- OUTPUT=$(netstat -tulpn |cut -d: -f2|grep -v "\->"|cut -d' ' -f1|grep "^${PORT}$")
- if [[ -z $OUTPUT ]]; then
- break
- fi
- done
- ALTERNATE=$(grep "#ALTERNATE" /etc/ssh/sshd_config)
- if [[ -z $ALTERNATE ]]; then
- echo "Port ${PORT} #ALTERNATE" >> /etc/ssh/sshd_config
- else
- sed -i "s/^Port .* #ALTERNATE/Port ${PORT} #ALTERNATE/g" /etc/ssh/sshd_config
- fi
- service ssh restart
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement