Tabby SFTP-Tab-Plugin
Plugin für das Tabby Terminal
Mit diesem einfachen Plugin können Sie auf ein Kontextmenü klicken (Sftp-Registerkarte öffnen) oder einen Hotkey (Strg-Umschalt-S) drücken, um eine SFTP-Registerkarte wie SecureCRT für eine SSH-Verbindung zu öffnen.
Installation
- Installieren Sie zuerst Tabby und dann das
sftp-tab
Plugin.
Konfiguration
- In diesem Fenster verwendet dieses Plugin das Profil „ssh2sftp_win_template“, um den SFTP-Tab der SSH-Tab-Verbindung zu öffnen. Sie müssen den Pfad „sftp.exe“ durch Bearbeiten von „profiles.ssh2sftp_win_template.command“ korrigieren. Es wird empfohlen, git für Windows zu installieren und dann den Pfad [git install dir]usrbinsftp.exe zu verwenden, da dieser die Tab-Vervollständigung ermöglicht. :
- Unter Linux verwendet dieses Plugin das Profil ssh2sftp_linux_template, um den SFTP-Tab der SSH-Tab-Verbindung zu öffnen. Standardmäßig stellt SFTP die Tab-Vervollständigung bereit:
- Auf MacOS verwendet dieses Plugin das Profil ssh2sftp_mac_template, um den SFTP-Tab der SSH-Tab-Verbindung zu öffnen. Sie müssen den SFTP-Pfad korrigieren, indem Sie „profiles.ssh2sftp_mac_template.command“ bearbeiten. Es wird empfohlen, openssh zu installieren (Befehl: brew install openssh) und dann den Pfad /usr/local/opt/openssh/bin/sftp zu verwenden, da dieser die Tab-Vervollständigung ermöglicht.
Screenshot
- Wenn Sie „sftp-tab“ in Tabby verwenden, klicken Sie für die Registerkarte „SSH-Verbindung“, um das Kontextmenü zu öffnen, und wählen Sie „Open Sftp Tab“. oder drücken Sie den Hotkey (Standard: Strg-Umschalt-S):
- Öffnen Sie dann die Registerkarte „SFTP“ für die SSH-Verbindung:
Implementierungsbeschreibung
- Das Plugin fügt [ssh2sftp_win_template, ssh2sftp_linux_template, ssh2sftp_mac_template] Profile beim Start hinzu (wenn der Konfigurationsdienst bereit ist). Sie können es auch manuell in den Einstellungen/Konfigurationsdatei festlegen/ändern.
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
- Das Plugin ruft Parameter (Parameter sind: Benutzer, Host, Port) von der SSH-Verbindung ab und verwendet oben ssh2sftp_XXX_template, um den SFTP-Tab zu öffnen.
Versionsprotokolle
1.0.7
- Unterstützt mehrere Jump-Hosts, unterstützt nur mehrere Sprünge vom Typ ProxyCommand und ProxyJump, die in OpenSSH-Konfigurationsdateien geschrieben sind. Sehen Sie sich die SSH-Manpage zu „openssh-config“ an und suchen Sie nach
-F configfile
. OpenSh-Config-Dateien auf MacOS lauten beispielsweise:- die systemweite Konfigurationsdatei: /usr/local/etc/ssh/ssh_config
- die benutzerspezifische Konfigurationsdatei: ~/.ssh/config
- ProxyJump ref:ssh-proxy-bastion-proxyjump
1.0.6
- Fehler beheben: Unterstützung mehrerer Jump-Hosts: Unterstützung von ProxyJump, nicht Unterstützung von ProxyCommand.
- ProxyJump ref:ssh-proxy-bastion-proxyjump
1.0.5
- Fehler beheben: Unterstützung mehrerer Jump-Hosts: Unterstützung von ProxyJump, nicht Unterstützung von ProxyCommand.
- ProxyJump ref:ssh-proxy-bastion-proxyjump
1.0.4
- Unterstützt mehrere Jump-Hosts: unterstützt ProxyJump, unterstützt nicht ProxyCommand.
- ProxyJump ref:ssh-proxy-bastion-proxyjump
1.0.3
- Behebung des Fehlers, isTemplate=true für kein ssh2sftp_XXX_template zu setzen
1.0.2
- Autofokus-SFTP-Registerkarte nach der Erstellung.
1.0.1
- Legen Sie ssh2sftp_XXX_template.isTemplate=true fest, damit ssh2sftp_XXX_template nicht in „Profil & Verbindungen“ angezeigt wird, wenn der Benutzer das zu öffnende Profil auswählt, es aber in den Einstellungen „Profil & Verbindungen“ bearbeiten kann.
1.0.0
- ssh2sftp_XXX_template automatisch hinzufügen, nachdem der Konfigurationsdienst bereit ist.
- Informationen zum Ändern der Benutzeranweisungen finden Sie unter tabby-trzsz.
0,0,9
- Implementieren Sie zum ersten Mal einen offenen SFTP-Tab für eine SSH-Verbindung wie SecureCRT.