Plug-in da guia Tabby Sftp
Plug-in para o Terminal Tabby
Este plugin simples permite que você clique em um menu de contexto (Abrir guia Sftp) ou pressione uma tecla de atalho (Ctrl-Shift-S) para abrir a guia sftp como SecureCRT para conexão ssh.
Instalação
- Instale o tabby primeiro e depois instale o plugin
sftp-tab
.
Configuração
- Na janela, este plugin usará o perfil ssh2sftp_win_template para abrir a guia sftp da conexão da guia ssh, você precisa corrigir o caminho sftp.exe editando profiles.ssh2sftp_win_template.command. É recomendado instalar o git para Windows e então usar o caminho [git install dir]usrbinsftp.exe, pois ele fornece preenchimento de tabulação. :
- No Linux, este plugin usará o perfil ssh2sftp_linux_template para abrir a guia sftp da conexão da guia ssh, o sftp padrão fornece conclusão da guia.:
- No macos, este plugin usará o perfil ssh2sftp_mac_template para abrir a guia sftp da conexão da guia ssh, você precisa corrigir o caminho sftp editando profiles.ssh2sftp_mac_template.command. É recomendado instalar o openssh (comando: brew install openssh) e então usar o caminho /usr/local/opt/openssh/bin/sftp, pois ele fornece preenchimento de tabulação.
- configuração de tecla de atalho:
Captura de tela
- Usando sftp-tab no tabby, para a guia de conexão ssh, clique para abrir o menu de contexto, selecione "Abrir guia Sftp". ou pressione a tecla de atalho (padrão: Ctrl-Shift-S):
- Em seguida, abra a guia sftp para a conexão ssh:
Descrição da implementação
- O plugin pode adicionar perfis [ssh2sftp_win_template, ssh2sftp_linux_template, ssh2sftp_mac_template] na inicialização (quando o serviço de configuração estiver pronto), você também pode definir/alterá-lo manualmente no arquivo Configurações/Configuração.
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
- O plugin obtém parâmetros (os parâmetros são: usuário, host, porta) da conexão ssh e usa ssh2sftp_XXX_template acima para abrir a guia sftp.
Registros de versão
1.0.7
- suporta vários hosts de salto, suporta apenas vários saltos do tipo ProxyCommand e ProxyJump escritos em arquivos openssh-config. Consulte a página de manual do ssh sobre openssh-config, search
-F configfile
. Por exemplo, os arquivos openssh-config no macos são:- o arquivo de configuração de todo o sistema: /usr/local/etc/ssh/ssh_config
- o arquivo de configuração por usuário: ~/.ssh/config
- ProxyJump ref:ssh-proxy-bastion-proxyjump
1.0.6
- corrigir bug: suporta vários hosts de salto: suporta ProxyJump, não suporta ProxyCommand.
- ProxyJump ref:ssh-proxy-bastion-proxyjump
1.0.5
- corrigir bug: suporta vários hosts de salto: suporta ProxyJump, não suporta ProxyCommand.
- ProxyJump ref:ssh-proxy-bastion-proxyjump
1.0.4
- suporta vários hosts de salto: suporta ProxyJump, não suporta ProxyCommand.
- ProxyJump ref:ssh-proxy-bastion-proxyjump
1.0.3
- corrigir erro para definir isTemplate=true para nenhum ssh2sftp_XXX_template
1.0.2
- Guia sftp com foco automático após a criação.
1.0.1
- Defina ssh2sftp_XXX_template.isTemplate = true, para que ssh2sftp_XXX_template não seja exibido em "Perfil e conexões" quando o usuário selecionar o perfil para abrir, mas possa editar nas configurações. "Perfil e conexões".
1.0.0
- Adicione automaticamente ssh2sftp_XXX_template após o serviço de configuração estar pronto.
- Consulte tabby-trzsz para modificar as instruções do usuário.
0.0.9
- Implemente pela primeira vez a guia sftp aberta para conexão ssh como SecureCRT.