Tunnels SSH, envoi multi-onglets, et reparation de main_window.py
Tunnels (redirection de ports), la specialite de Bitvise : un bouton dans la barre d'un onglet SSH ouvre un gestionnaire de redirections. - locale (-L) : un port de votre poste est relaye, via la connexion SSH, vers une machine joignable depuis le serveur (typiquement un service qui n'ecoute que sur la boucle locale du serveur) - distante (-R) : l'inverse Chaque tunnel tourne dans son propre thread, un relais bloque ne genant ni l'interface ni les autres tunnels. Ils sont fermes avec la session. Envoi simultane, façon MobaXterm : le bouton "Multi" diffuse la frappe vers tous les onglets terminal. La diffusion ecrit directement dans les connexions et non via les widgets terminal, sinon chaque onglet rediffuserait a son tour. Reparation : un de mes scripts de correction avait reecrit main_window.py en retraduisant deux fois les fins de ligne, produisant des sequences \r\r\n ; le fichier avait ete committe ainsi (2538 lignes au lieu de 856, une ligne vide inseree partout). Le contenu etait intact, seule la mise en forme etait touchee. Le fichier est reconstitue par normalisation des fins de ligne, et un controle d'integrite a ete ajoute a la verification de non-regression. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -11,6 +11,12 @@ Client SSH/SFTP personnel (type MobaXterm/Termius/Bitvise), 100% local, sans com
|
||||
- Confort d'affichage : zoom `Ctrl+molette` ou `Ctrl+ +/-` (`Ctrl+0` remet a zero, la taille est
|
||||
memorisee), barre de defilement de l'historique, `Maj+PagePrec/Suiv`, `Ctrl+Fin` pour revenir
|
||||
en direct, et recherche dans l'historique avec `Ctrl+F`
|
||||
- **Tunnels SSH** (redirection de ports) : bouton "Tunnels" dans la barre d'un onglet SSH.
|
||||
Redirection locale (`-L`) pour atteindre depuis votre poste un service qui n'ecoute que sur la
|
||||
boucle locale du serveur, et redirection distante (`-R`) dans l'autre sens
|
||||
- **Envoi simultane** : le bouton "⇉ Multi" du panneau lateral diffuse ce que vous tapez vers tous
|
||||
les onglets terminal ouverts, pour piloter plusieurs serveurs d'un coup
|
||||
- Journalisation de session dans un fichier (bouton "Journal"), sequences ANSI retirees pour rester lisible
|
||||
- Reconnexion en un clic quand une session tombe (bouton dans la barre de l'onglet) : pratique
|
||||
avec des serveurs de test qui redemarrent souvent
|
||||
- Les hotes deja approuves par votre commande `ssh` (`~/.ssh/known_hosts`) sont reconnus : pas de
|
||||
@@ -126,7 +132,8 @@ app/
|
||||
terminal_widget.py emulateur de terminal ANSI (pyte + QPainter)
|
||||
sftp_panel.py client SFTP a deux panneaux
|
||||
main_window.py fenetre principale (arbre de sessions + onglets)
|
||||
dialogs/ boites de dialogue (session, cles, connexion)
|
||||
tunnels.py tunnels SSH (redirection de ports -L / -R)
|
||||
dialogs/ boites de dialogue (session, cles, hotes, tunnels, connexion)
|
||||
resources/
|
||||
theme.qss feuille de style Qt "bleu nuit"
|
||||
data/
|
||||
|
||||
Reference in New Issue
Block a user