一、环境准备

  1. 本地环境
    • 安装VSCode(推荐最新版)

    • 安装Git Bash/Windows Terminal(Windows用户)

    • 确保云服务器已开启SSH服务(默认端口22)

  2. 服务器环境

    # Ubuntu/Debian服务器执行
    sudo apt update && sudo apt install openssh-server -y
    sudo systemctl restart ssh
    

二、生成SSH密钥对(免密核心)
本地操作

ssh-keygen -t ed25519 -C "your_email@example.com"  # 推荐使用ed25519算法
# 连续回车3次(不设置密码)
cat ~/.ssh/id_ed25519.pub  # 复制输出的公钥内容

服务器配置

ssh root@your_server_ip  # 首次连接需输入密码
mkdir -p ~/.ssh
echo "粘贴你的公钥内容" >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
exit

三、VSCode远程连接配置

  1. 安装插件
    • 搜索安装 Remote - SSH 插件(微软官方)

• 右侧活动栏点击「远程资源管理器」图标

  1. 配置连接
# ~/.ssh/config 文件内容示例
Host my-cloud-server
    HostName 123.123.123.123
    User root
    IdentityFile ~/.ssh/id_ed25519  # 指定私钥路径
    Port 22
  1. 连接测试
  2. 点击「+」添加新主机
  3. 选择配置文件 my-cloud-server
  4. 首次连接会自动部署VSCode Server(约需1分钟)

四、免密登录验证

ssh my-cloud-server  # 直接连接无需密码

六、常见问题解决

问题现象 解决方案
连接超时 检查安全组22端口是否开放
权限拒绝 服务器执行 chmod 600 ~/.ssh/authorized_keys
插件失效 重新安装Remote-SSH插件
磁盘空间不足 docker system prune -a 清理无用容器

提示:首次配置建议保留密码登录,待免密验证成功后再禁用密码登录,可通过sudo passwd -d root删除密码

遇到问题可查看~/.vscode-server/.log中的详细日志。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐