histoire d’économiser la bande passante et les systèmes de visio déjà saturés: ceux d’entre nous qui peuvent travailler avec des tui peuvent facilement partager leurs terminaux avec ssh et tmux.

L’idée est simple: accepter que vos collègues se connectent à votre machine:

Cas 1: accès direct à la machine

(éventuellement configurer sa freebox pour rediriger le bon port vers la bonne machine)

dans ton ~/.ssh/authorized_keys

ssh-rsa AAAAB3NzaC1yc..... bob@colapsed.net

devient

command="tmux att -t bob" ssh-rsa AAAAB3NzaC1yc..... bob@remotework.net

bob peut maintenant se connecter avec ton login

toi@mababasse.colapsed.net

si tu n’as pas créé de session tmux nommée bob, bob sera jeté.

tmux new -s bob

et voilà … vous êtes tous les deux sur le meme tmux

Cas 2: passer par un serveur tiers

bob et toi avez tous les deux un compte sur deathstar.colapsed.net.

c’est la meme authorized_keys que dans le cas 1 sauf que:

toi, tu lances depuis ta machine:

ssh -NR 9999:localhost:22 toi@deathstar.colapsed.net

tu viens d’ouvrir un tunnel entre le locahost:9999 de deathstar et ton localhost:22.

donc si bob se connecte sur deathstar et tappe

ssh toi@localhost:9999

tadaaa … il est connecté chez toi.

la flore, les oiseaux, les ours blancs, les netops … tout le monde te dit merci!

(n’hésite pas à me contacter si tu as besoin d’aide sur cette procédure ou des questions sur tmux/vim/zsh et la productivité).