vscode连接云服务器开发
前言
选的腾讯的云服务器,非双11,当时60多一年,还挺划算的,系统选的 centos 7.9-docker版(已经预装docker了)
安装
打开VSCode软件,点击最左侧活动栏内的 “扩展” 小图标,然后搜索 Remote SSH
并安装即可。安装完成后在 “扩展” 的下方会多出一个类似电脑屏幕的小图标
配置密钥
创建密钥
使用ssh-keygen命令创建的密钥,会在本地~/.ssh/
的目录内生成两个文件id_rsa-remote-ssh
和id_rsa-remote-ssh.pub
(如果你之前配过SSH连其他服务器或者github,这两个命名,注意不要跟你以前生成的密钥文件重名,要不然就覆盖了),我们要部署的是id_rsa-remote-ssh.pub
公钥内容(之前已经做完了)
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa-remote-ssh
参数说明
-t 指定要创建的类型
-b 密钥长度
-f 指定用来保存密钥的文件名
id_rsa-remote-ssh 名字可以随意定义
上传公钥到远程服务器
- 拷贝
id_rsa.pub
内容 - ssh登陆远程服务器
- 在
~/.ssh
目录下创建 authorized_keys 文件,并把刚才拷贝的公钥内容,粘贴到此文件内保存 - 去除 /etc/ssh/sshd_config 内
PubkeyAuthentication
前的 # 号(这步没做,最后也成功了) systemctl restart sshd.service
重启远程服务器的ssh服务
配置Remote-SSH插件
按照图片所示,在用户级目录下的 .ssh 内创建一个配置文件(即/Users/your-host-name/.ssh/config),并在该文件内填写相应内容
如果你想连接多台远程服务器,继续在后面追加配置内容即可
Host xxx # xxx 自定义连接名称 User root # root 远程服务器账户名称 HostName 47.92.xxx.18x # 47.92.xxx.18x 远程服务器地址 IdentityFile ~/.ssh/id_rsa-remote-ssh # ~/.ssh/id_rsa 本地密钥所在位置
连接远程服务器
在VSCode左侧 “CONNECTIONS” 下找到你刚才创建的服务器名称,然后右键选择打开的方式
Connect to Host in Current Window 在当前窗口中连接到主机
Connect to Host in New Window 在新窗口中连接到主机
打开任意文件编辑后保存,它就会自动保存到远程服务器了(_)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具