Plugin Tab Sftp Tabby
Plugin untuk Terminal Tabby
Plugin sederhana ini memungkinkan Anda mengklik menu konteks (Buka Tab Sftp) atau tekan tombol pintas (Ctrl-Shift-S) untuk membuka tab sftp seperti SecureCRT untuk koneksi ssh.
Instalasi
- Instal tabby terlebih dahulu, lalu instal plugin
sftp-tab
.
Konfigurasi
- Di jendela plugin ini akan menggunakan profil ssh2sftp_win_template untuk membuka tab sftp dari koneksi tab ssh, Anda perlu memperbaiki jalur sftp.exe dengan mengedit profiles.ssh2sftp_win_template.command. Disarankan untuk menginstal git untuk Windows dan kemudian menggunakan jalur [git install dir]usrbinsftp.exe, karena menyediakan penyelesaian tab. :
- Di linux plugin ini akan menggunakan profil ssh2sftp_linux_template untuk membuka tab sftp dari koneksi ssh tab, sftp default menyediakan penyelesaian tab.:
- Di macOS, plugin ini akan menggunakan profil ssh2sftp_mac_template untuk membuka tab sftp dari koneksi tab ssh, Anda perlu memperbaiki jalur sftp dengan mengedit profiles.ssh2sftp_mac_template.command. Disarankan untuk menginstal openssh (perintah: brew install openssh) dan kemudian menggunakan jalur /usr/local/opt/openssh/bin/sftp, karena menyediakan penyelesaian tab.
- pengaturan tombol pintas:
Tangkapan layar
- Menggunakan sftp-tab di tabby, untuk tab koneksi ssh, klik untuk membuka menu konteks, pilih "Buka Tab Sftp". atau tekan tombol pintas (default: Ctrl-Shift-S):
- Kemudian tab sftp untuk koneksi ssh terbuka dengan baik:
Deskripsi Implementasi
- Plugin ini akan menambahkan profil [ssh2sftp_win_template, ssh2sftp_linux_template, ssh2sftp_mac_template] saat mulai (ketika layanan konfigurasi siap), Anda juga dapat mengatur/mengubahnya di Pengaturan/file Konfigurasi secara manual.
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
- Plugin mendapatkan params (params adalah: pengguna, host, port) dari koneksi ssh dan gunakan di atas ssh2sftp_XXX_template untuk membuka tab sftp.
Log versi
1.0.7
- mendukung beberapa host lompatan, hanya mendukung beberapa lompatan jenis ProxyCommand dan ProxyJump yang ditulis dalam file openssh-config. Lihat halaman manual ssh tentang openssh-config, cari
-F configfile
. Misalnya file openssh-config di macOS adalah:- file konfigurasi seluruh sistem: /usr/local/etc/ssh/ssh_config
- file konfigurasi per pengguna: ~/.ssh/config
- ProxyJump referensi: ssh-proxy-bastion-proxyjump
1.0.6
- memperbaiki bug: mendukung beberapa host lompat: mendukung ProxyJump, tidak mendukung ProxyCommand.
- ProxyJump referensi: ssh-proxy-bastion-proxyjump
1.0.5
- memperbaiki bug: mendukung beberapa host lompat: mendukung ProxyJump, tidak mendukung ProxyCommand.
- ProxyJump referensi: ssh-proxy-bastion-proxyjump
1.0.4
- mendukung beberapa host lompat: mendukung ProxyJump, tidak mendukung ProxyCommand.
- ProxyJump referensi: ssh-proxy-bastion-proxyjump
1.0.3
- perbaiki kesalahan untuk menyetel isTemplate=true tanpa ssh2sftp_XXX_template
1.0.2
- Tab sftp fokus otomatis setelah dibuat.
1.0.1
- Setel ssh2sftp_XXX_template.isTemplate=true, jadi ssh2sftp_XXX_template tidak ditampilkan di "Profil & koneksi" ketika pengguna memilih profil yang akan dibuka, tetapi dapat mengedit di pengaturan."Profil & koneksi".
1.0.0
- Secara otomatis menambahkan ssh2sftp_XXX_template setelah layanan konfigurasi siap.
- Lihat tabby-trzsz untuk mengubah instruksi pengguna.
0.0.9
- Pertama kali menerapkan tab sftp terbuka untuk koneksi ssh seperti SecureCRT.