SSH-Panel
Sublime Text SSH远程编辑器
详细信息
安装次数
- 总数 911
- Win 700
- Mac 1
- Linux 210
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 1 | 0 | 2 | 2 | 1 | 2 | 4 | 0 | 4 | 0 | 1 | 1 | 2 | 1 | 1 | 0 | 0 | 4 | 0 | 0 | 0 | 2 | 1 | 1 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 3 | 1 | 2 | 1 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 2 | 2 | 0 | 0 | 0 | 0 | 6 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 2 |
Readme
SSH-Panel
该Sublime Text插件允许您浏览和编辑远程服务器上的文件
支持任何开源ssh的Windows和Linux服务器
此处提供中文文档
安装
1. 检查依赖库(《非常重要》)
在Windows上,您需要
- python3.dll > 您可以从此存储库安装并将副本复制到Sublime的“安装目录”
在Linux上,您需要
- 安装libffi
# if Debian / Ubuntu
apt-get install libffi-dev
# if Fedora / CentOS / RHEL
sudo yum install libffi-devel
按照以下方式安装python3.8依赖库
- bcrypt
- cffi
- cryptography
- nacl
- six > 您可以从此存储库安装并将副本复制到Sublime的“Lib\python38”路径
2. 安装软件包
您可以使用软件包控制或手动安装
使用软件包控制
打开
软件包控制:安装
菜单并输入“SSH-Panel”进行安装手动安装
将此软件包作为ZIP文件下载,并将其提取到“{您的包路径}/SSH-Panel”
3. 重启Sublime Text
设置
设置服务连接参数
打开命令框并选择SSH-Panel:编辑设置
命令以编辑设置文件
参数描述
root
default_connect_settings
所有连接使用默认参数值server_settings
指定连接的偏好设置debug_mode
调试启用开关style_css
自定义CSS样式,值为Sublime资源,默认为Packages/SSH-Panel/style.css 查看详情new_window
连接时打开新窗口quiet_log
收到消息时不立即显示弹出消息面板reconnect_on_start
启动Sublime Text时是否自动打开最后关闭的连接icon_style
目录或文件前显示的图标样式,值可选择为emjio
|none
|image
icon_theme
如果"icon_style":"image"
,此值表示包含图标的主题包的路径icon_quality
如果"icon_style":"image"
,此值用于指定显示图标使用的分辨率前缀,一般定义在大多数主题包中的图标文件名之前,选项有""
|"@2x"
|"@3x"
icon_color
如果"icon_style":"image"
,此值用于指定普通文件和目录的图标颜色,但不会影响主题包中的图标,选项有"blue"
|green
|white
|yellow
|gray
nav_bar_color_change
改变目录面板的颜色,取值范围是 -16777215~+16777215 (-0xffffff~+0xffffff),类型为字符串,此值将添加到当前视图背景的RGB颜色中,以得到新的RGB颜色,用于区分导航面板的显示视图 > 如果不希望改变背景颜色值,可以设为“0” ### 路径remote_path
远程主机上的路径。可以使用远程主机的环境变量,如“$HOME”或“%userprofile%”,值为路径名或路径列表 > 每个远程根路径将被映射到local_path
的子目录。子目录名称是由路径名生成的总结字符串local_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
连接和认证
network_timeout
用来认证和连接到远程主机的时间超时秒数port
远程主机的SSH服务端口,默认为22known_hosts_file
本地known_hosts文件路径,如果填写,则:> 连接时使用known_hosts_file中记录的主机密钥算法 > 如主机在known_hosts_file中未记录,确认是否添加并保存连接时获取的主机public_key > 如从远程主机获取的public_key与known_host_file中记录的public_key不匹配,则警告并强制关闭连接username
远程主机的用户名hostname
远程主机的IP地址或域名always_fingerprint_confirm
每次确认服务器指纹,如果设置了known_hosts_file
并使用AA验证主机指纹 #### 如果您的服务器使用密码认证,选项为password
密码明文save_password
在设置文件中保存密码明文,如果为false,则连接后将在设置中删除密码 #### 如果您的服务器使用私钥和公钥认证,选项为private_key
用于设置登录服务器时使用密钥的加密方法和私钥路径
key algorithm available "RSAKey","DSSKey","ECDSAKey","Ed25519Key"
The value is a list of 2 elements like [{RSAKey/DSSKey/ECDSAKey/Ed25519Key},{private key path}]
!! if you sublime version < 4000 the command to generate the key must contain the [-m PEM] parameter or use a tool to convert the existing private key file format
"need_passphrase"
告诉插件是否在生成密钥对时设置了passphrase,值为bool #### 如果服务器使用gssapi认证,选项为gss_host
远程主机的IP地址或域名,如果使用,则不使用hostname
选项gss_auth
启用gss认证,值为boolgss_kex
启用gss kex,值为boolgss_deleg_creds
gss deleg credsgss_trust_dns
gss trust dns
杂项
umask
*nix
文件系统的umask,用于添加文件
和添加文件夹
terminus_encoding
终端的字符编码,例如,当远程主机是Windows时,将此选项设置为该区域常用的语言字符编码。请根据CHCP代码选择字符编码 查看详情
示例
"server_settings":{
// use password and username connect
"MyServer0":{
"username":"",
"hostname":"", // ip or domain name
"password":"", // if empty will prompt intput when connect
"save_password":false, // (optional) default is true
// ...
},
// use username and [private key] connect
"MyServer1":{
"username":"",
"hostname":"",
"private_key":["RSAKey","~/.ssh/id_rsa"], // ssh-keygen -t rsa [-m PEM]
// "private_key":["DSSKey","~/.ssh/id_dsa"] // ssh-keygen -t dsa [-m PEM]
// "private_key":["ECDSAKey","~/.ssh/id_ecdsa"] // ssh-keygen -t ecdsa [-m PEM]
// "private_key":["Ed25519Key","~/.ssh/id_ed25519"] // ssh-keygen -t ed25519 [-m PEM]
"need_passphrase":false // (optional) default is false, if is true will prompt intput when connect
// path
"remote_path":"/", // absolute path
// "remote_path":["/var","/etc"], // path list
// "remote_path":"%HOME/", // using environment variables (remote host)
"local_path":"~/SFTP-Local/{auto_generate}" // auto generate
// ...
},
// use gssapi connect
"MyServer2":{
"username":"",
"gss_host":"",
"gss_auth":true,
"gss_kex":true,
"gss_deleg_creds":true,
"gss_trust_dns":true
// ...
},
// ...
},
使用
打开命令面板,选择 SSH-Panel: Connect Server
命令
选择要连接的服务器名称
您可以在弹出的目录面板中编辑和查看服务器信息
快捷按钮
[?]
: 帮助[I]
: 显示服务器信息[R]
: 刷新和同步文件列表[E]
:编辑设置[P]
:显示状态面板[T]
:伪终端[+]
:添加新的根路径[-]
:从视图中移除根路径,您可以点击目录或文件右侧的[...]
按钮以查看属性、删除或创建新项
样式自定义
您可以通过设置style_css选项来控制输出面板和导航视图的HTML样式显示
在sublime软件包路径中创建文件“Packages\User\SSH-Panel\style.css”,并将“style_css”设置为“Packages\User\SSH-Panel\style.css”
css类
.keyword{}
.keyword_error{}
.symbol{}
.title_bar{}
.res_dir{}
.res_file{}
.res_focus{}
.operation_menu{}
.warning{}
.error{}
.info{}
.debug{}
.no_accessible{}
Terminus编码
Windows CHCP | 编码名称 | 语言 |
---|---|---|
437 | cp437 | 英语 (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) |
反馈
欢迎报告问题和提交代码。
如果您喜欢这个项目,可以给我星标 :)