web-dev-qa-db-fra.com

Mosh avec transfert de port (comme SSH)

Lorsque vous connectez à mon serveur de développement via ssh, je peux transférer des ports distants aux ports locaux via:

ssh [email protected] -L 5432:localhost:5432

Cependant, je préférerais utiliser mosh parce que ma connexion a tendance à chuter.

J'ai donc essayé d'étendre ma commande habituelle mosh (qui fonctionne) avec le --ssh Paramètre:

mosh --ssh "ssh -L 5432:localhost:5432" [email protected]

Ce qui me fait connecter sans erreur - mais ne rien faire pour mes ports.

Y a-t-il un moyen de faire des travaux de transfert de port lors de la connexion via mosh?

8
geberl

J'ai trouvé un problème ouvert pour cette fonctionnalité exacte à Github de Mosh . Et une prime ouverte à Bountysource Actuellement à 616 $.

Donc, on dirait que ce n'est pas encore possible.

-

En tant que solution de contournement pour mon problème de déconnexion SSH, j'ai ajouté les lignes suivantes à mon serveur /etc/ssh/sshd_config:

ClientAliveInterval 60  # send null packet every x seconds to clients
ClientAliveCountMax 720  # time them out after doing so y times

Suivi d'un redémarrage du démon SSH et d'une reconnexion par SSH.

Sudo /etc/init.d/ssh restart
Sudo service ssh restart
Sudo systemctl restart ssh

Bien sûr, cela n'aide pas dans les situations telles que la modification des tours de cellule sur des connexions mobiles telles que Mosh.

9
geberl