मैं ऑटोएसएसएच के साथ पोर्ट दस्तक का उपयोग कैसे करूं?
मेरा वर्तमान समाधान स्क्रिप्ट चलाने का है -
#! /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
उपरोक्त लिपि को क्रस्टैब में रखा गया है -
@reboot screen -dmS reverseSSH /home/user_me/reverse_ssh_4_myhomecomputer
ऐसी स्क्रिप्ट ऑटोएसएसएच से कैसे अलग है? AutoSSH क्या अतिरिक्त मामलों को संभालता है?
विचार यह है कि उपरोक्त स्क्रिप्ट या ऑटोएसएसएच को मेरी लैब मशीन पर विश्वविद्यालय के फ़ायरवॉल के पीछे से चलाया जाए ताकि मैं घर से इसमें एसएसएच कर सकूं। मेरे घर के कंप्यूटर को भारी मात्रा में बल SSH हमलों का सामना करना पड़ा, इसलिए मुझे इसे एक दस्तक अनुक्रम सक्रिय फ़ायरवॉल के पीछे रखना पड़ा। क्या इससे निपटने का एक बेहतर तरीका है?
उपरोक्त स्क्रिप्ट काम करती है और मैं अपने होम कंप्यूटर पर निम्नलिखित कमांड का उपयोग करके विश्वविद्यालय के कंप्यूटर में ssh कर सकता हूं -
ssh -p 65522 localhost