Plugin d'onglet Tabby Sftp
Plugin pour le terminal Tabby
Ce plugin simple vous permet de cliquer sur un menu contextuel (Ouvrir l'onglet Sftp) ou d'appuyer sur une touche de raccourci (Ctrl-Shift-S) pour ouvrir l'onglet sftp comme SecureCRT pour la connexion ssh.
Installation
- Installez d'abord tabby, puis installez le plugin
sftp-tab
.
Configuration
- Sur la fenêtre, ce plugin utilisera le profil ssh2sftp_win_template pour ouvrir l'onglet sftp de la connexion à l'onglet ssh, vous devez corriger le chemin sftp.exe en éditant profiles.ssh2sftp_win_template.command. Il est recommandé d'installer git pour Windows, puis d'utiliser le chemin [répertoire d'installation git]usrbinsftp.exe, car il permet la saisie semi-automatique des onglets. :
- Sous Linux, ce plugin utilisera le profil ssh2sftp_linux_template pour ouvrir l'onglet sftp de la connexion à l'onglet ssh, sftp par défaut fournit la complétion de l'onglet. :
- Sur Macos, ce plugin utilisera le profil ssh2sftp_mac_template pour ouvrir l'onglet sftp de la connexion à l'onglet ssh, vous devez corriger le chemin sftp en éditant profiles.ssh2sftp_mac_template.command. Il est recommandé d'installer openssh (commande : Brew install openssh) puis d'utiliser le chemin /usr/local/opt/openssh/bin/sftp, car il permet la complétion des onglets.
- réglage du raccourci clavier :
Capture d'écran
- En utilisant sftp-tab dans tabby, pour l'onglet de connexion ssh, cliquez pour ouvrir le menu contextuel, sélectionnez "Ouvrir l'onglet Sftp". ou appuyez sur la touche de raccourci (par défaut : Ctrl-Shift-S) :
- Puis onglet sftp pour la connexion ssh bien ouvert :
Description de l'implémentation
- Le plugin ajoute bien les profils [ssh2sftp_win_template, ssh2sftp_linux_template, ssh2sftp_mac_template] au démarrage (lorsque le service de configuration est prêt), vous pouvez également le définir/modifier manuellement dans le fichier Paramètres/Configuration.
profiles:
- type: local
name: ssh2sftp_win_template
icon: fas fa-terminal
options:
command: c:Gitusrbinsftp.exe
env: {}
cwd: ''
args:
- '-oStrictHostKeyChecking=no'
- '-oServerAliveInterval=30'
- '-oServerAliveCountMax=1051200'
- '-oTCPKeepAlive=yes'
group: ssh2sftp_template
id: local:custom:ssh2sftp_win_template:c617da05-d05c-482d-8ca6-3c7eb99452e9
disableDynamicTitle: true
isTemplate: true
- type: local
name: ssh2sftp_linux_template
icon: fas fa-terminal
options:
command: /usr/bin/sftp
env: {}
cwd: ''
args:
- '-oStrictHostKeyChecking=no'
- '-oServerAliveInterval=30'
- '-oServerAliveCountMax=1051200'
- '-oTCPKeepAlive=yes'
group: ssh2sftp_template
id: local:custom:ssh2sftp_linux_template:6c4bcc75-f690-482a-a882-40e1c9851a3d
disableDynamicTitle: true
isTemplate: true
- type: local
name: ssh2sftp_mac_template
icon: fas fa-terminal
options:
command: /usr/local/opt/openssh/bin/sftp
args:
- '-oStrictHostKeyChecking=no'
- '-oServerAliveInterval=30'
- '-oServerAliveCountMax=1051200'
- '-oTCPKeepAlive=yes'
env: {}
cwd: ''
id: local:custom:ssh2sftp_mac_template:33162a26-7807-4c5e-ac2d-68cd2d9a4a24
group: ssh2sftp_template
disableDynamicTitle: true
isTemplate: true
- Le plugin récupère les paramètres (les paramètres sont : utilisateur, hôte, port) à partir de la connexion ssh et utilise ci-dessus ssh2sftp_XXX_template pour ouvrir l'onglet sftp.
Journaux de versions
1.0.7
- prend en charge plusieurs hôtes de saut, prend uniquement en charge plusieurs sauts de type ProxyCommand et ProxyJump écrits dans les fichiers openssh-config. Voir la page de manuel ssh sur openssh-config, recherchez
-F configfile
. Par exemple, les fichiers openssh-config sur Macos sont :- le fichier de configuration à l'échelle du système : /usr/local/etc/ssh/ssh_config
- le fichier de configuration par utilisateur : ~/.ssh/config
- Réf ProxyJump : ssh-proxy-bastion-proxyjump
1.0.6
- correction d'un bug : prise en charge de plusieurs hôtes de saut : prise en charge de ProxyJump, pas prise en charge de ProxyCommand.
- Réf ProxyJump : ssh-proxy-bastion-proxyjump
1.0.5
- correction d'un bug : prise en charge de plusieurs hôtes de saut : prise en charge de ProxyJump, pas prise en charge de ProxyCommand.
- Réf ProxyJump : ssh-proxy-bastion-proxyjump
1.0.4
- prend en charge plusieurs hôtes de saut : prend en charge ProxyJump, ne prend pas en charge ProxyCommand.
- Réf ProxyJump : ssh-proxy-bastion-proxyjump
1.0.3
- correction de l'erreur pour définir isTemplate=true sans ssh2sftp_XXX_template
1.0.2
- Onglet SFTP de mise au point automatique après sa création.
1.0.1
- Définissez ssh2sftp_XXX_template.isTemplate=true, donc ssh2sftp_XXX_template ne s'affiche pas dans "Profil et connexions" lorsque l'utilisateur sélectionne le profil à ouvrir, mais peut le modifier dans les paramètres "Profil et connexions".
1.0.0
- Ajoutez automatiquement ssh2sftp_XXX_template une fois le service de configuration prêt.
- Reportez-vous à tabby-trzsz pour modifier les instructions utilisateur.
0.0.9
- Implémentez pour la première fois l'onglet sftp ouvert pour la connexion ssh comme SecureCRT.