VS Code使用Remote - SSH详解【以Windows连接Linux为例】

1. 安装Remote - SSH

         在Windows端中打开VS Code,在插件中搜索Remote - SSH,选择第一个安装即可。

2. 生成SSH密钥

         在Windows端中打开命令行工具,输入以下指令生成密钥。其中“your_email@example.com”为是用于 标识 SSH 密钥的注释信息(comment),不是实际所需的网址,可以替换为其他内容。

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

        在提示保存密钥文件位置时,可直接按回车键使用默认位置。然后设置密码(也可以设置为空)。

        完成后会在指定位置生成密钥对文件,其中id_rsa为私钥(Privatekey),后续 ssh 命令会自动读取此文件,id_rsa.pub为公钥(Publickey),文件末尾会包含注释信息,此文件后续需被复制至目标终端用作验证。

2. 复制SSH密钥

2.1. 获取IP和username

        使用Remote - SSH的基础是两台主机连接在同一个网络下,在Windows端的命令行工具,分别输入以下指令获取ip、username。

ipconfig
whoami

    在Linux端的命令行工具,分别输入以下指令获取ip、username。

ifconfig
whoami

2.2. 复制密钥文件至Linux端

        在Windows端,使用 Git Bash 运行以下指令复制文件。

ssh-copy-id username@your_linux_server_ip

        其中,username是Linux 终端的用户名,your_linux_server_ip是Linux终端 的 IP 地址。输入 Linux 用户的密码完成复制。完成后,WIndows中密钥存放文件地址会生成以下文件。

3. VS Code配置SSH

        在WIndows端中,点击VS Code 左下角的图标,选择 “Remote - SSH: Connect to Host...”,再选择 “Configure SSH Hosts...”。

        打开config文件,在其中添加 Linux 计算机的连接信息并保存,示例如下:

Host my_linux_server
    HostName your_linux_server_ip
    User username
    IdentityFile ~/.ssh/id_rsa  # 如果配置了SSH密钥,指定私钥的路径

        其中,my_linux_server是为这次连接设置的名称,可自定义;username是Linux 终端的用户名,your_linux_server_ip是Linux终端 的 IP 地址。私钥路径指定行可删去。

4. SSH连接

        在WIndows端中,再次点击 VS Code 左下角的图标,选择 “Remote - SSH: Connect to Host...”,然后选择刚刚配置的主机名(如my_linux_server)。如果是首次连接,VS Code 会提示确认目标终端的指纹信息,确认无误后点击 “是”。若使用密码认证,需输入 Linux 用户的密码;若使用 SSH 密钥认证,则直接连接。

        连接成功后,VS Code 会在新窗口中打开,即可以像在本地一样操作 Linux 计算机上的文件和代码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值