首先生成SSH密钥对并上传公钥至服务器authorized_keys,确保权限正确;然后在Sublime SFTP配置中指定私钥路径、主机信息及同步选项,保存后通过“Browse Server”测试连接;若遇权限问题需检查密钥文件、服务器设置及SSH认证方式,最终实现免密自动同步。

要让 Sublime Text 通过 SFTP 使用密钥登录远程服务器,实现免密连接,关键在于正确配置 SFTP 插件并设置好 SSH 密钥对。下面一步步说明如何操作。
生成并配置 SSH 密钥对
免密登录的前提是本地有私钥,服务器上有对应的公钥。
打开终端(Windows 可使用 Git Bash 或 WSL),执行命令生成密钥:
ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
保存路径可默认,设置 passphrase 可选(若设了,在某些环境下仍会提示输入) 将公钥(通常是 id_rsa.pub)内容复制到远程服务器的 ~/.ssh/authorized_keys 文件中
可用命令自动上传:
ssh-copy-id username@server_ip 确保服务器 ~/.ssh 目录权限为 700,authorized_keys 权限为 600
Sublime SFTP 插件配置密钥路径
安装完 SFTP 插件后,右键项目文件夹选择 “SFTP/Configuration”,会生成 sftp-config.json 配置文件。
修改配置如下,重点指定私钥路径(注意用双反斜杠或正斜杠):
{ “type”: “sftp”, “host”: “your_server_ip”, “user”: “your_username”, “port”: 22, “remote_path”: “/home/your_username/project/”, “private_key_path”: “C:UsersYourName.sshid_rsa”, “ignore_temporary_files”: true, “sync_down_on_open”: true, “sync_up_on_save”: true}
Windows 上路径建议用双反斜杠转义,或统一用正斜杠
例如:C:/Users/YourName/.ssh/id_rsa Linux/macOS 路径如:/Users/yourname/.ssh/id_rsa 确保私钥文件权限为 600,避免 OpenSSH 拒绝使用
测试连接与常见问题排查
保存配置后,在项目中右键选择 “SFTP: Browse Server” 或打开远程文件测试连接。
Imagine By Magic Studio
AI图片生成器,用文字制作图片
79 查看详情
若提示 “Permission denied (publickey)”:
检查服务器是否已正确添加公钥,SSH 服务是否允许公钥认证 若提示 “Unable to open private key file”:
确认路径正确,Sublime 有读取权限,文件未损坏 可先在终端用 ssh 命令测试:
ssh -i /path/to/private_key username@host
成功后再配置到 SFTP
提升体验的小建议
让日常使用更顺畅。
使用 SSH Config 文件简化配置:在 ~/.ssh/config 中定义主机别名、端口、密钥路径,SFTP 会自动读取 配合 Pageant(PuTTY 认证代理)在 Windows 上管理密钥,避免反复输入 passphrase 开启 sync_up_on_save 后,保存即自动上传,提高效率
基本上就这些。只要密钥配对正确,路径无误,Sublime SFTP 就能安静地在后台完成免密同步,不复杂但容易忽略细节。
以上就是sublime怎么配置SFTP使用密钥登录_sublime免密连接远程服务器的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/781923.html
微信扫一扫
支付宝扫一扫