CLI - Mémo & Tips

Réseaux SSH

Remote port forwarding:

ssh -R $PORTLOCAL:localhost:$PORTDISTANT public.example.com

All traffic to tunnel:

sshuttle -r garfi@host.fr 0.0.0.0/0 -vv

 

 

Réseaux - Astuces

SSH

ssh -NvNT -D 1080 root@192.168.0.241


TIPS NETWORK

(en Python 2) : python -m SimpleHTTPServer 5555
(en Python 3) : python -m http.server 5555 et acc?dez avec un simple navigateur (http://adresseip:5555)

Tmux

$ cd
$ git clone https://github.com/gpakosz/.tmux.git
$ ln -s -f .tmux/.tmux.conf
$ cp .tmux/.tmux.conf.local .

Raccourcis de base

Commandes dans un Split

  • <Ctrl> + <b> suivi de <"> : Split horizontal du terminal courant en deux + ouverture d’un terminal dans le nouveau panel
  • <Ctrl> + <b> suivi de <%> : Split vertical du terminal courant en deux + ouverture d’un terminal dans le nouveau panel
  • <Ctrl> + <b> suivi de <o> : Switcher entre les terminaux splittés
  • <Ctrl> + <b> suivi de <espace> : Changer l’organisation visuelle des terminaux splittés
  • <Ctrl> + <b> suivi de (flèches directionnelles) : se déplacer de terminal en terminal
  • <Ctrl> + <b> suivi de <Alt> + (flèches directionnelles) : Reduire, agrandir fenêtre du split
  • <Ctrl> + <b> suivi de <!> : Convertir un split en terminal seul
  • <Ctrl> + <b> suivi de <q> : Afficher les numéros des terminaux splittés
  • <Ctrl> + <b> puis saisissez :join : permet de joindre un terminal seul dans un split

SSH tmux

function bash:

function ssh_tmux() { ssh -t "$1" "tmux a || tmux"; }
ssh_tmux user@servername