Як я можу використовувати з’єднання портів з autoSSH?
Моє поточне рішення - запустити сценарій -
#! /bin/bash
while :
do
knock myhomecomputer.com 64001 && sleep 1 && knock myhomecomputer.com 64002 && sleep 1 && knock myhomecomputer.com 64003 && sleep 1 && knock myhomecomputer.com 64004
ssh -R 65522:localhost:22 myhomecomputer.com
done
Наведений вище сценарій розміщується в crontab як -
@reboot screen -dmS reverseSSH /home/user_me/reverse_ssh_4_myhomecomputer
Чим такий сценарій відрізняється від autoSSH? Які додаткові випадки обробляє autoSSH?
Ідея полягає у тому, щоб вищезазначений сценарій або autoSSH запускався на моїй лабораторній машині позаду університетським брандмауером, щоб я міг SSH в нього вдома. Мій домашній комп’ютер зіткнувся з величезною кількістю жорстоких атак SSH, тому мені довелося поставити його за брандмауер активованої послідовності збитків. Чи є кращий спосіб впоратися з цим?
Вищеописаний сценарій працює, і я можу ввійти в університетський комп'ютер за допомогою наступної команди на домашньому комп'ютері -
ssh -p 65522 localhost