vscode使用ssh远程连接服务器

vscode使用ssh远程连接linux服务器,处理服务器网络原因导致vscode-server下载失败的问题,以及配置免密登陆


使用 ssh 插件远程连接linux服务器

1. 安装 Remote Development 插件

在这里插入图片描述

2. 建立 ssh 连接

新建 ssh 任务,ssh user_name@ip_address (将user_name以及ip_address替换为目标服务器的用户名以及ip地址)
在这里插入图片描述
或者也可以在vscode的命令栏(ctrl + shift + p)中先执行 Remote-SSH:Add New SSH host,输入ssh user_name@ip_address

3. 自行下载vscoder-server包并解压

ssh 需要在被远程连接的服务器上下载 server 包,如果服务器因网络原因下载失败的话需要手动下载并解压:

查看服务器上的 ~/.vscode-server/bin/ 目录,会有一些(一个或多个)文件夹,日期最新鲜的即为要下载的,例如:
~/.vscode-server/bin/379476f0e13988d90fab105c5c19e7abc8b1dea8

下载连接格式 https://update.code.visualstudio.com/commit:$COMMIT_ID/server-linux-x64/stable,例如:https://update.code.visualstudio.com/commit:379476f0e13988d90fab105c5c19e7abc8b1dea8/server-linux-x64/stable

下载完后放入路径 ~/.vscode-server/bin/379476f0e13988d90fab105c5c19e7abc8b1dea8 下并解压
tar -xfvz vscode-server-linux-x64.tar.gz --strip-component 1

4. 配置免密登录

以连接远程linux服务器的主机是windows10为例

  1. cmd 输入 ssh-keygen -t rsa -C your_email@xxx.com 在 C:\user\username\.ssh 下生成 id_rsa.pub

  2. id_rsa.pub 上传至服务器 ~/.ssh

  3. 远程服务器上执行 cat id_rsa.pub >>authorized_keys

  4. 本地.ssh 文件添加本地私钥
    在这里插入图片描述
    添加如下内容:

    Host MyName                    				# 服务器名称
    HostName 210.30.97.162         				# 服务器ip
    User root                      				# 登录用户名
    Port 22                         			# 端口
    IdentityFile "C:\Users\****\.ssh\id_rsa" 	# 本地密钥路径
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值