Foi assim que resolvi o problema
-
Eu editei o
~/.ssh/config
na máquina do laboratório para adicionar o seguintehost myhomecomputer.com HostName myhomecomputer.com user user_me IdentityFile ~/.ssh/user_me.openSSH host myhomecomputer HostName myhomecomputer.com user user_me IdentityFile ~/.ssh/user_me.openSSH ProxyCommand bash -c 'source knock_myhomecomputer_ssh; ssh -TN -R 65522:localhost:22 myhomecomputer.com'
Observe os nomes -
myhomecomputer
(alias / atalho) &myhomecomputer.com
(host real). -
O
knock_myhomecomputer_ssh
é como -SLEEP_T=0.75 knock myhomecomputer.com 64001 && sleep $SLEEP_T && knock myhomecomputer.com 64002 && sleep $SLEEP_T && knock myhomecomputer.com 64003 && sleep $SLEEP_T && knock myhomecomputer.com 64004
-
Adicionado o seguinte ao meu
crontab
@reboot autossh -f myhomecomputer