vscode ssh连接ubuntu服务器

本章使用服务器系统为:Ubuntu16.04,其他系统版本可能有不同,仅供参考

windowns下载安装相应版本

下载合适的版本,不建议下载最新的,最新的vscode ubuntu16可能不支持(glibc 2.28+)

下载地址:

历史下载地址:https://code.visualstudio.com/updates/ 链接进入显示如下:
在这里插入图片描述

选择安装版本:

根据更新日期,选择对应版本进行安装,我这里演示安装版本是:2023 年 2 月(版本 1.76),根据自己的系统对应软件版本
在这里插入图片描述
备注:win查看系统架构方法:win+r —>> cmd >>输入systeminfo
在这里插入图片描述

安装软件

安装步骤跳过,根据提示安装完成即可

配置windowns免密登录到服务器

生成公私钥,如果已经有的跳过这个步骤

个人习惯,这里演示powershell操作方式
win + r —>> powershell
在这里插入图片描述

检查是否存在公私钥,即家目录下是否存在id_rsa和id_rsa.pub两个文件

在这里插入图片描述

生成公私钥,生成rsa类型的秘钥对,输入生成命令之后一路回车,不要在交互窗口输入任何东西

在这里插入图片描述

设置服务器免密认证登录

在windowns查看公钥

在这里插入图片描述

在个人调试上:把公钥加入服务器认证文件~/.ssh/authorized_keys

在这里插入图片描述

验证连通性,注意要带用户名
ssh xxx@IP       ## xxx:用户名   ip:服务器ip地址

在这里插入图片描述

安装插件和设置连接

安装插件(我安装这个版本第一次登录右下角提示我可以安装中文插件,我安装后显示的中文,看个人习惯)

在这里插入图片描述
在这里插入图片描述

连接服务器

鼠标右键单击,SSH,选择新建远程

在这里插入图片描述

对话框输入连接用户名、ip信息

在这里插入图片描述

回车,然后选择配置文件

在这里插入图片描述

选择配置文件右下角弹出对话框,选择链接

在这里插入图片描述

选择Linux,等待一段时间连接完成即可

在这里插入图片描述

连接问题报错解决方案

连接时报XHR: failed

报错提示:

在这里插入图片描述

解决方案
查看vscode的commit-id
点击窗口最上方三个点

在这里插入图片描述

选择帮助–》关于点击打开

在这里插入图片描述
备注:服务器上也可查看,连接过服务器后,会在用户家目录下生成一个~/.vscode-server的隐藏目录,在bin目录下也可看到这个id
在这里插入图片描述

下载commit-id对应文件
下载地址

https://vscode.download.prss.microsoft.com/dbazure/download/stable/commit-id/vscode-server-linux-x64.tar.gz
备注:需要将链接中的commit-id替换成自己vscode版本的真实commit-id

下载tar包替换后地址

https://vscode.download.prss.microsoft.com/dbazure/download/stable/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884/vscode-server-linux-x64.tar.gz
在这里插入图片描述

将下载完成的文件放到服务器对应目录下
清空commit-id目录下的文件信息
rm -rf   ~/.vscode-server/bin/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884/*
将vscode-server-linux-x64.tar.gz文件mv到commit-id目录下,并解压

因为tar包我是用smb传到我家目录下,所以登录服务器进入家目录直接执行:

mv vscode-server-linux-x64.tar.gz ~/.vscode-server/bin/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884/ 
            
cd ~/.vscode-server/bin/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884/ 

tar -xf vscode-server-linux-x64.tar.gz
将解压缩目录下的所有文件mv到commit-id目录下,并清理多余目录文件
cd ~/.vscode-server/bin/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884/ 

mv vscode-server-linux-x64/*  .

rm -rf vscode-server-linux-x64  vscode-server-linux-x64.tar.gz

最终目录下文件如下图:
在这里插入图片描述

vscode验证重新链接

在这里插入图片描述

  • 27
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 为了使用 VS Code 进行 SSH 远程连接 Ubuntu,您需要完成以下步骤: 1. 在 Ubuntu 上安装 OpenSSH 服务器,并配置 SSH 密钥登录(若您的 Ubuntu 已经安装了 OpenSSH,且配置密钥登录,可跳过此步骤) 2. 在本地安装并配置 VS Code 的 Remote Development 插件。 3. 打开 VS Code,点击“视图”菜单下的“远程终端”,在弹出菜单中点击“连接到远程主机”。 4. 在“连接到远程主机”窗口中,输入要连接Ubuntu 主机的 IP 地址和用户名,点击“连接”。 5. 如果配置正确,您会被提示输入密钥的密码,输入密码并登录即可使用 VS Code 进行远程连接。 如果你的本地机器没有安装 ssh-keygen,也可以手动在本地机器上生成密钥,将其传到远程机器上进行密钥认证,这里只是简单的介绍流程,如果有具体问题可以继续提问 ### 回答2: VSCode是一款强大的文本编辑器,可以实现多种开发工作,远程连接Ubuntu就是其中之一。VSCode提供了内置的SSH插件,可以实现远程连接Ubuntu。以下是详细的步骤: 第一步:安装VSCode 如果你还没有安装VSCode,可以在官网上下载对应系统的安装包,然后按照安装向导安装即可。 第二步:安装插件 打开VSCode,在左侧的侧边栏中点击“Extensions”按钮,然后搜索“Remote-SSH”插件,安装。安装完成后,重启VSCode。 第三步:配置SSH连接 打开VSCode,点击左下角的“小人”图标,选择“Remote-SSH: Connect to Host...”。然后选择“Add New SSH Host...”(如果你已经有其他主机了,则可以在列表里选择“Add New SSH Host…”) 然后在弹出的对话框中填写连接信息。Host(远程主机的地址或者IP地址)、Port(SSH连接的端口,默认为22)、Username(远程主机的用户名)、Password或者PrivateKey(远程主机的密码或私钥)。 其中,PrivateKey是建议使用的方式,可以提高安全性。如果你使用密码验证,在输入密码后,可能会弹出“存在未知主机,是否信任该主机”提示框,输入“yes”后即可。 第四步:连接 配置完成后,可以在左下角的“小人”图标中看到已经新添加的主机。选中主机,点击“Connect”,即可连接连接成功后,你可以看到VSCode的编辑器左下角显示已连接的主机。 总结:VSCode提供了强大的SSH插件,可以方便地远程连接Ubuntu。通过这个插件,你可以在本地使用VSCode编辑器,而不需要登录Ubuntu进行开发。它的安装和配置非常简单,只需要几步即可完成。 ### 回答3: VSCode是一款免费开源的代码编辑器,它集成了诸多插件和功能,为开发者提供了丰富的开发体验。在很多场景下,我们需要使用远程主机运行代码,而SSH连接则是一种比较常见的方式。本文主要介绍如何通过VSCode SSH远程连接Ubuntu。 一、配置Ubuntu远程SSH服务 首先我们需要在Ubuntu上配置SSH服务。打开Ubuntu终端,输入以下命令: sudo apt-get update sudo apt-get install openssh-server 这样就安装完了SSH服务,接着我们需要修改配置文件,使用nano或其他编辑器打开SSH配置文件: sudo nano /etc/ssh/sshd_config 找到以下两行代码并去掉注释 PasswordAuthentication yes PubkeyAuthentication yes 改为以下代码 PasswordAuthentication no PubkeyAuthentication yes 最后重新启动SSH服务: sudo service ssh restart 二、在VSCode中安装插件 在VSCode中,我们需要下载安装Remote Development插件,这款插件支持远程开发,它会帮我们完成远程连接、文件传输、远程编译等操作。 在VSCode中按下F1键,输入“ext”,选择“Extensions: Install Extensions”,然后搜索并安装“Remote Development”插件。 三、连接到远程主机 在VSCode中,打开Command Palette并输入“Remote-SSH: Connect to Host”,选择“Add New SSH Host”,输入Ubuntu主机的IP地址,并输入连接信息,例如: ssh username@IP_address 输入密码后即可连接到远程主机。 四、在远程主机上编写代码 连接成功后,你就可以在远程主机上打开并编写代码了。你可以在VSCode的文件栏中找到远程主机上的文件,也可以在终端中运行程序。 总之,VSCode SSH远程连接Ubuntu,可以非常轻松地在一台主机上编写、打包和运行代码,提高开发效率,尤其适用于远程协作和服务器管理。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值