1 votes

Démon de tunnel SSH inversé

Je possède un ordinateur portable Macintosh (10.11.2) sur lequel je voudrais créer un tunnel SSH inverse permanent.

Ainsi, lorsque je change de réseau ou que l'ordinateur est volé, je peux me connecter à distance par SSH à l'appareil, quel que soit le réseau sur lequel il se trouve.

Actuellement, je lance cette commande lorsque je suis sur l'ordinateur portable, mais si mon réseau est interrompu, je dois la relancer.

ssh -N -R 2000:localhost:22 root@my_server_ip

(et ensuite exécuter ssh -p 2000 localhost sur mon serveur personnel)

Mais si mon ordinateur portable change de réseau, ou si je ne suis pas physiquement sur lui pour exécuter la commande, le tunnel SSH inverse ne fonctionne pas.

Existe-t-il une solution en ligne de commande mac pour cela ?

1voto

Jakuje Points 1520

Il y a autossh en faisant exactement ce dont vous avez besoin :

autossh -M 12345 -N -R 2000:localhost:22 root@my_server_ip

Mais vous devriez certainement reconsidérer le fait de faire fonctionner le tunnel en utilisant root lorsqu'il est dépourvu de mot de passe (sauf si vous avez limité la clé à l'aide de la fonction authorized_commands ).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X