win10 vscode 使用ssh登录 ubuntu

vscode ssh

在Ubuntu上建立SSH服务器,然后从Windows 10上的VSCode连接。

git操作

cd到项目目录
如果要在局域网中搭建git仓库,先要将下载的项目中有git工程配置文件删除掉
rm -rf .git

//git初始配置
git config --global user.email "your_email@example.com"
git config --global user.name “Your Name”

//添加仓库到本地
git init
git add .
git commit -m “Initial commit”

//检查git配置
git config --list

第一步:在Ubuntu上搭建SSH服务器

这个步骤的目标是将您的Ubuntu电脑变成一个可以被远程连接的开发主机。

  1. 安装SSH服务器
    打开Ubuntu的终端,运行以下命令来安装OpenSSH服务器:

    sudo apt update
    sudo apt install openssh-server
    
  2. 启动并验证服务
    安装完成后,SSH服务通常会自动启动。您可以通过以下命令检查其运行状态:

    sudo systemctl status ssh
    

    如果状态显示为 active (running),说明服务已成功启动。

  3. 配置防火墙
    如果您的Ubuntu系统启用了防火墙(如ufw),需要开放SSH端口(默认为22):

    sudo ufw allow ssh
    

    执行后,建议使用 sudo ufw status 命令确认规则已添加。

  4. 获取Ubuntu的IP地址
    这是Windows电脑连接时需要知道的关键信息。在终端输入:

    ip addr show
    

    找到 inet 后面的地址,通常是 192.168.x.x 这样的形式。

第二步:在Windows 10上用VSCode连接

现在,在您的Windows电脑上进行操作。

  1. 安装VSCode与远程扩展
    确保Windows 10上已安装VSCode,并在扩展市场搜索安装 “Remote - SSH” 插件。

  2. 配置SSH连接

    • 在VSCode中,按 F1Ctrl+Shift+P 打开命令面板。
    • 输入并选择 “Remote-SSH: Add New SSH Host…”
    • 根据提示输入连接命令,格式为:ssh 你的Ubuntu用户名@Ubuntu的IP地址。例如:ssh developer@192.168.1.150
    • 按提示选择配置文件保存位置。
  3. 首次连接与信任

    • 配置完成后,在VSCode侧边栏的 “远程资源管理器” 中,会看到您刚添加的Ubuntu主机。
    • 点击连接。首次连接时,VSCode会提示在Ubuntu上安装必要的服务器组件,这个过程是自动的。
    • 安装成功后,您就可以在VSCode中打开Ubuntu服务器上的文件夹,开始远程开发了。

🛡️ 重要安全与便利设置(建议)

为了更安全、便捷地使用,强烈建议进行以下配置:

  • 使用SSH密钥替代密码登录(推荐)
    这比密码更安全,且能免去每次输入密码的麻烦。操作原理与之前相同,但方向相反:
    1. 在Windows 10上生成密钥:打开 PowerShell 或命令提示符,运行 ssh-keygen,按提示在 C:\Users\你的用户名\.ssh\ 下生成密钥对(如 id_rsaid_rsa.pub)。**如果没有.ssh目录就创建一个
    2. 将公钥复制到Ubuntu:将生成的公钥文件(.pub 文件)内容,添加到Ubuntu用户家目录下的 ~/.ssh/authorized_keys 文件中。。**如果没有~/.ssh/authorized_keys路径就创建出来
    3. 连接:此后在VSCode中选择通过密钥连接,就无需再输入密码。

⚠️ 注意事项

  • 网络环境:确保两台电脑处于同一局域网下,这是能够通过内网IP直接连接的前提。
  • 双机协作:无论采用哪种方案,要实现两台电脑协同编辑,关键都是在作为服务器的那个系统上建立项目仓库并使用Git管理。另一台电脑通过VSCode远程连接后,就能直接使用集成的Git功能进行签入和签出。

posted on 2025-12-09 22:05  zxddesk  阅读(5)  评论(0)    收藏  举报

导航