Package Control

The Sublime Text package directory, re-imagined.

SSH-Panel

sublime text SSH Remote editor

OctSepAugJulJunMayAprMarFebJan Dec2025 NovOct 2026-W44 | installs: 12 | removals: 6 | upgrades: 23 2026-W44 | installs: 12 | removals: 6 | upgrades: 23 2026-W44 | installs: 12 | removals: 6 | upgrades: 23 2026-W43 | installs: 5 | removals: 5 | upgrades: 5 2026-W43 | installs: 5 | removals: 5 | upgrades: 5 2026-W43 | installs: 5 | removals: 5 | upgrades: 5 2026-W42 | installs: 8 | removals: 3 | upgrades: 16 2026-W42 | installs: 8 | removals: 3 | upgrades: 16 2026-W42 | installs: 8 | removals: 3 | upgrades: 16 2026-W41 | installs: 9 | removals: 7 | upgrades: 33 2026-W41 | installs: 9 | removals: 7 | upgrades: 33 2026-W41 | installs: 9 | removals: 7 | upgrades: 33 2026-W40 | installs: 13 | removals: 5 | upgrades: 48 2026-W40 | installs: 13 | removals: 5 | upgrades: 48 2026-W40 | installs: 13 | removals: 5 | upgrades: 48 2026-W39 | installs: 24 | removals: 17 | upgrades: 33 2026-W39 | installs: 24 | removals: 17 | upgrades: 33 2026-W39 | installs: 24 | removals: 17 | upgrades: 33 2026-W38 | installs: 1 | removals: 1 | upgrades: 0 2026-W38 | installs: 1 | removals: 1 | upgrades: 0 2026-W38 | installs: 1 | removals: 1 | upgrades: 0 2026-W37 | installs: 2 | removals: 1 | upgrades: 2 2026-W37 | installs: 2 | removals: 1 | upgrades: 2 2026-W37 | installs: 2 | removals: 1 | upgrades: 2 2026-W36 | installs: 8 | removals: 3 | upgrades: 0 2026-W36 | installs: 8 | removals: 3 | upgrades: 0 2026-W36 | installs: 8 | removals: 3 | upgrades: 0 2026-W35 | installs: 4 | removals: 4 | upgrades: 2 2026-W35 | installs: 4 | removals: 4 | upgrades: 2 2026-W35 | installs: 4 | removals: 4 | upgrades: 2 2026-W34 | installs: 7 | removals: 5 | upgrades: 0 2026-W34 | installs: 7 | removals: 5 | upgrades: 0 2026-W34 | installs: 7 | removals: 5 | upgrades: 0 2026-W33 | installs: 3 | removals: 3 | upgrades: 1 2026-W33 | installs: 3 | removals: 3 | upgrades: 1 2026-W33 | installs: 3 | removals: 3 | upgrades: 1 2026-W32 | installs: 3 | removals: 3 | upgrades: 0 2026-W32 | installs: 3 | removals: 3 | upgrades: 0 2026-W32 | installs: 3 | removals: 3 | upgrades: 0 2026-W31 | installs: 8 | removals: 10 | upgrades: 1 2026-W31 | installs: 8 | removals: 10 | upgrades: 1 2026-W31 | installs: 8 | removals: 10 | upgrades: 1 2026-W30 | installs: 9 | removals: 4 | upgrades: 1 2026-W30 | installs: 9 | removals: 4 | upgrades: 1 2026-W30 | installs: 9 | removals: 4 | upgrades: 1 2026-W29 | installs: 7 | removals: 3 | upgrades: 0 2026-W29 | installs: 7 | removals: 3 | upgrades: 0 2026-W29 | installs: 7 | removals: 3 | upgrades: 0 2026-W28 | installs: 5 | removals: 2 | upgrades: 0 2026-W28 | installs: 5 | removals: 2 | upgrades: 0 2026-W28 | installs: 5 | removals: 2 | upgrades: 0 2026-W27 | installs: 9 | removals: 6 | upgrades: 0 2026-W27 | installs: 9 | removals: 6 | upgrades: 0 2026-W27 | installs: 9 | removals: 6 | upgrades: 0 2026-W26 | installs: 5 | removals: 3 | upgrades: 2 2026-W26 | installs: 5 | removals: 3 | upgrades: 2 2026-W26 | installs: 5 | removals: 3 | upgrades: 2 2026-W25 | installs: 6 | removals: 3 | upgrades: 2 2026-W25 | installs: 6 | removals: 3 | upgrades: 2 2026-W25 | installs: 6 | removals: 3 | upgrades: 2 2026-W24 | installs: 1 | removals: 3 | upgrades: 1 2026-W24 | installs: 1 | removals: 3 | upgrades: 1 2026-W24 | installs: 1 | removals: 3 | upgrades: 1 2026-W23 | installs: 8 | removals: 5 | upgrades: 0 2026-W23 | installs: 8 | removals: 5 | upgrades: 0 2026-W23 | installs: 8 | removals: 5 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W21 | installs: 7 | removals: 6 | upgrades: 1 2026-W21 | installs: 7 | removals: 6 | upgrades: 1 2026-W21 | installs: 7 | removals: 6 | upgrades: 1 2026-W20 | installs: 5 | removals: 1 | upgrades: 2 2026-W20 | installs: 5 | removals: 1 | upgrades: 2 2026-W20 | installs: 5 | removals: 1 | upgrades: 2 2026-W19 | installs: 13 | removals: 6 | upgrades: 2 2026-W19 | installs: 13 | removals: 6 | upgrades: 2 2026-W19 | installs: 13 | removals: 6 | upgrades: 2 2026-W18 | installs: 2 | removals: 2 | upgrades: 1 2026-W18 | installs: 2 | removals: 2 | upgrades: 1 2026-W18 | installs: 2 | removals: 2 | upgrades: 1 2026-W17 | installs: 8 | removals: 5 | upgrades: 6 2026-W17 | installs: 8 | removals: 5 | upgrades: 6 2026-W17 | installs: 8 | removals: 5 | upgrades: 6 2026-W16 | installs: 5 | removals: 2 | upgrades: 3 2026-W16 | installs: 5 | removals: 2 | upgrades: 3 2026-W16 | installs: 5 | removals: 2 | upgrades: 3 2026-W15 | installs: 7 | removals: 4 | upgrades: 3 2026-W15 | installs: 7 | removals: 4 | upgrades: 3 2026-W15 | installs: 7 | removals: 4 | upgrades: 3 2026-W14 | installs: 7 | removals: 4 | upgrades: 10 2026-W14 | installs: 7 | removals: 4 | upgrades: 10 2026-W14 | installs: 7 | removals: 4 | upgrades: 10 2026-W13 | installs: 6 | removals: 4 | upgrades: 6 2026-W13 | installs: 6 | removals: 4 | upgrades: 6 2026-W13 | installs: 6 | removals: 4 | upgrades: 6 2026-W12 | installs: 7 | removals: 5 | upgrades: 9 2026-W12 | installs: 7 | removals: 5 | upgrades: 9 2026-W12 | installs: 7 | removals: 5 | upgrades: 9 2026-W11 | installs: 10 | removals: 3 | upgrades: 15 2026-W11 | installs: 10 | removals: 3 | upgrades: 15 2026-W11 | installs: 10 | removals: 3 | upgrades: 15 2026-W10 | installs: 4 | removals: 3 | upgrades: 30 2026-W10 | installs: 4 | removals: 3 | upgrades: 30 2026-W10 | installs: 4 | removals: 3 | upgrades: 30 2026-W09 | installs: 6 | removals: 4 | upgrades: 73 2026-W09 | installs: 6 | removals: 4 | upgrades: 73 2026-W09 | installs: 6 | removals: 4 | upgrades: 73 2026-W08 | installs: 8 | removals: 7 | upgrades: 16 2026-W08 | installs: 8 | removals: 7 | upgrades: 16 2026-W08 | installs: 8 | removals: 7 | upgrades: 16 2026-W07 | installs: 3 | removals: 3 | upgrades: 11 2026-W07 | installs: 3 | removals: 3 | upgrades: 11 2026-W07 | installs: 3 | removals: 3 | upgrades: 11 2026-W06 | installs: 9 | removals: 8 | upgrades: 33 2026-W06 | installs: 9 | removals: 8 | upgrades: 33 2026-W06 | installs: 9 | removals: 8 | upgrades: 33 2026-W05 | installs: 7 | removals: 3 | upgrades: 79 2026-W05 | installs: 7 | removals: 3 | upgrades: 79 2026-W05 | installs: 7 | removals: 3 | upgrades: 79 2026-W04 | installs: 6 | removals: 4 | upgrades: 0 2026-W04 | installs: 6 | removals: 4 | upgrades: 0 2026-W04 | installs: 6 | removals: 4 | upgrades: 0 2026-W03 | installs: 12 | removals: 5 | upgrades: 0 2026-W03 | installs: 12 | removals: 5 | upgrades: 0 2026-W03 | installs: 12 | removals: 5 | upgrades: 0 2026-W02 | installs: 2 | removals: 1 | upgrades: 0 2026-W02 | installs: 2 | removals: 1 | upgrades: 0 2026-W02 | installs: 2 | removals: 1 | upgrades: 0 2026-W01 | installs: 3 | removals: 4 | upgrades: 2 2026-W01 | installs: 3 | removals: 4 | upgrades: 2 2026-W01 | installs: 3 | removals: 4 | upgrades: 2 2025-W52 | installs: 6 | removals: 0 | upgrades: 1 2025-W52 | installs: 6 | removals: 0 | upgrades: 1 2025-W52 | installs: 6 | removals: 0 | upgrades: 1 2025-W51 | installs: 3 | removals: 2 | upgrades: 0 2025-W51 | installs: 3 | removals: 2 | upgrades: 0 2025-W51 | installs: 3 | removals: 2 | upgrades: 0 2025-W50 | installs: 7 | removals: 5 | upgrades: 0 2025-W50 | installs: 7 | removals: 5 | upgrades: 0 2025-W50 | installs: 7 | removals: 5 | upgrades: 0 2025-W49 | installs: 3 | removals: 0 | upgrades: 1 2025-W49 | installs: 3 | removals: 0 | upgrades: 1 2025-W49 | installs: 3 | removals: 0 | upgrades: 1 2025-W48 | installs: 3 | removals: 2 | upgrades: 0 2025-W48 | installs: 3 | removals: 2 | upgrades: 0 2025-W48 | installs: 3 | removals: 2 | upgrades: 0 2025-W47 | installs: 5 | removals: 1 | upgrades: 2 2025-W47 | installs: 5 | removals: 1 | upgrades: 2 2025-W47 | installs: 5 | removals: 1 | upgrades: 2 2025-W46 | installs: 6 | removals: 5 | upgrades: 0 2025-W46 | installs: 6 | removals: 5 | upgrades: 0 2025-W46 | installs: 6 | removals: 5 | upgrades: 0 2025-W45 | installs: 6 | removals: 8 | upgrades: 2 2025-W45 | installs: 6 | removals: 8 | upgrades: 2 2025-W45 | installs: 6 | removals: 8 | upgrades: 2 2025-W44 | installs: 2 | removals: 3 | upgrades: 0 2025-W44 | installs: 2 | removals: 3 | upgrades: 0 2025-W44 | installs: 2 | removals: 3 | upgrades: 0 01020 WeeklyInstalls 04080 WeeklyUpgrades 2026-10-30 | upgrades: 23 | 11 on that day 1.7.1 2026-W39 | upgrades: 33 1.7.0 2026-W08 | upgrades: 16 1.6.0 2026-W05 | upgrades: 79 1.5.0
Installations: recent average 6 per week, 335 in the 53 weeks shown
Installations minus removals
Upgrades

Links

Versions

1.7.1 (ST3211+) ·
2026-10-30 09:11

More

SSH-Panel

This Sublime Text plugin allow you to browse and edit files on SSH servers

servers that support any openssh available

此处中文文档

Multiple connections Status infomation
Screenshot Screenshot
File Operation Icon adaptation
Screenshot Screenshot
File Navigation SSH interactive terminal
Screenshot Screenshot

Installation

1. Install Package

Open Command Panel Select Package Control: install and type "SSH-Panel" to Install

download project zip file and extract to "{package path}/SSH-Panel"

2. Install dependency (very important)

if Linux,need libffi

# if Debian / Ubuntu
sudo apt-get install libffi-dev
# if Fedora / CentOS / RHEL
sudo yum install libffi-devel
# if Arch / Manjaro `untest`
sudo pacman -S libffi
# if Opensuse `untest`
sudo zypper install libffi-devel

if MAC/Apple Silicon,need libffi

# you can install from Homebrew
brew install libffi
# Since brew does not add a default search path for downloaded files, a link is required
# link libffi.dylib to /usr/local/lib/
sudo ln -s $(brew --prefix libffi)/lib/libffi.dylib /usr/local/lib/libffi.dylib
# or link to ~/lib
# mkdir -p ~/lib
# ln -s $(brew --prefix libffi)/lib/libffi.dylib ~/lib/libffi.dylib

Due to the influence of the MacOS SIP mechanism, it may not be possible to create a link in paths such as /usr/lib. In order to enable libffi.dylib to be loaded correctly by Sublime Text, you can also use install_name_tool to replace @rapth, if the above methods fail to work ,please try the following method:

# step 1
# install libffi from Homebrew
brew install libffi
ls -al $(brew --prefix libffi)/lib/libffi.8.dylib # check install
# install Xcode Command Line Tools
xcode-select --install
xcode-select -p # check install
install_name_tool -help

# step 2
# running ssh_panel_install_dependencies command in sublime_text console

# step 3
# Locate the directory where _cffi_backend.cpython-38-darwin.so is located and enter it
cd "~/Library/Application Support/Sublime Text"
cd $(dirname $(find . -name "_cffi_backend.cpython-38-darwin.so" | head -1))

# step 4
cp $(brew --prefix libffi)/lib/libffi.8.dylib .
install_name_tool -change @rpath/libffi.8.dylib @loader_path/libffi.8.dylib ./_cffi_backend.cpython-38-darwin.so

# step 5
# restart sublime text

install python library

you can choose download source from github(default) or gitee

window.run_command('ssh_panel_install_dependencies',args={"source":"github"}) # download from https://gitee.com/Haiquan27/SSH-Panel-doc-annex/releases/download/public/
window.run_command('ssh_panel_install_dependencies',args={"source":"gitee"})  # download from https://gitee.com/Haiquan27/SSH-Panel-doc-annex/releases/download/public/

Screenshot Screenshot

  1. download this projectlocally
  2. Select the required file and copy it to the corresponding loading path of sublime text based on your system platform and sublime text version

3. restart sublime text

Settings

Setup service connect parameter

open command palette and select SSH-Panel: Edit Settings command to edit settings file

parameter description:

path:

string "{auto_generate}" will be replaced with the UUID string generated from configuration and timestamp to generate a unique UUID path
After the first connection, this path will be save to the user configuration and using at next connection

connect and authentication:

Connect to jump host and then establishing a TCP forwarding to the ultimate destination from there

if your server uses password authentication,option is:

if your server uses private and public_key authentication,option is:

if your server uses gssapi authentication,option is:

miscellaneous

Example

"server_settings":{
	// Connect Debian Linux,use password
	"Debian_test":{
		"username":"root",
		"hostname":"192.168.1.100",
		"password":"",
		"save_password":false,
		"remote_path":[ // Add multiple paths
			"$HOME/Project", // remote system variables
			"/var/log"
		],
		"local_path":"~/SFTP-Local/{auto_generate}"
		// ...
	},
	// Connect Ubuntu Linux,ssh port is 2244
	// Use RSA key authentication
	// Specify local synchronization path
	"Ubuntu":{
		"username":"test",
		"hostname":"TestServer", // NetBIOS / DNS Name
		"port":2244,
		"private_key":"~/.ssh/id_rsa",
		// "private_key":["RSAKey","~/.ssh/id_rsa"], // explicitly specify
		"need_passphrase":false,
		"remote_path":[
			"/etc/apache2"
		],
		"local_path":"~/SFTP-Local/Ubuntu" // specially designated
		// ...
	},
	// Connect Windows Server 2016
	// Use Password
	// Save Password
	"Windows Server 2016":{
		"username":"Administrator",
		"hostname":"192.168.1.120",
		"password":"pasSSssswd@#120120",
		"save_password":true,
		"terminus_encoding":"GB2312" // terminal character encoding
		"remote_path":"D:\\Project" // support string path
		"local_path":"~/SFTP-Local/{auto_generate}"
	}
	// Connect with jump host
	"Windows Server 2016 [with jump_host]":{
		"username":"Administrator",
		"hostname":"192.168.1.120",
		"password":"pasSSssswd@#120120",
		"save_password":true,
		"jump_host": "Debian_test" // Use the name already defined in server_settings
		"terminus_encoding":"GB2312"
		"remote_path":"D:\\Project"
		"local_path":"~/SFTP-Local/{auto_generate}"
	}
	// ...
},

Using

open command palette and select SSH-Panel: Connect Server command

after select you server name to connect

you can edit and view server information on the pop-up directory panel

quick button:

Click the ip@username at the top of the navigation view to show quick button

Style coustom

you can set style_css option to control display in HTML style of output_panel and navigation_view

Create file "Packages\User\SSH-Panel\style.css" in sublime package path and set "style_css":"Packages\User\SSH-Panel\style.css"

css class

<!-- the following class will be load -->
<!-- The available syntax rules follow https://www.sublimetext.com/docs/minihtml.html -->
.keyword{}
.keyword_error{}
.symbol{}
.title_bar{}
.res_dir{}
.res_file{}
.res_focus{}
.operation_menu{}
.res_link{}
.res_link_error{}
.warning{}
.error{}
.info{}
.debug{}
.no_accessible{}

Terminus encoding

windows CHCP Encoding Name Language
437 cp437 English (English)
720 cp720 العربية (Arabic)
737 cp737 Ελληνικά (Greek)
775 cp775 Balti (Baltic)
850 cp850 Multilingue (Multilingual)
852 cp852 Středoevropské (Central European)
855 cp855 Кирилица (Cyrillic)
857 cp857 Türkçe (Turkish)
860 cp860 Português (Portuguese)
861 cp861 Íslenska (Icelandic)
862 cp862 עִבְרִית (Hebrew)
863 cp863 Français Canadienne (Canadian French)
864 cp864 العربية (Arabic)
865 cp865 Nordsprog (Nordic)
866 cp866 Русский (Russian)
869 cp869 Ελληνικά (Greek)
874 cp874 ไทย (Thai)
932 shift_jis 日本語 (Japanese)
936 gb18030/gb2312 简体中文 (Simplified Chinese)
949 euc_kr 한국어 (Korean)
950 big5 繁體中文 (Traditional Chinese)
1250 windows-1250 Středoevropské (Central European)
1251 windows-1251 Кирилица (Cyrillic)
1252 windows-1252 Западноевропейское (Western European)
1253 windows-1253 Ελληνικά (Greek)
1254 windows-1254 Türkçe (Turkish)
1255 windows-1255 עִבְרִית (Hebrew)
1256 windows-1256 العربية (Arabic)
1257 windows-1257 Balti (Baltic)
1258 windows-1258 Tiếng Việt (Vietnamese)
65001 utf-8 Unicode (UTF-8)

Feedback

welcome report issues and commit code.

if you like this can give me star :)

Results

Packages